O usuário é único. Todos os scripts serão para o mesmo usuário.
Fiz da forma que me falou, mas não gerou log. Vê se é assim mesmo:
C:>sqlplus
SQL*Plus: Release 10.2.0.3.0 – Production on Qua Mai 25 14:19:58 2011
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Informe o nome do usußrio: sys@srv-tsbd-9i as sysdba
Informe a senha:Conectado a:
Oracle9i Enterprise Edition Release 9.2.0.1.0 – Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 – ProductionSQL> conn TS_F_ORA9_JOFFRE/dev@srv-tsbd-9i
Conectado.
SQL> @D:ScriptsScripts_Ora9i1.LGComponentesOracle1.sql > D:ScriptsLogs9i
1-1.txtTabela criada
Tabela alterada
Tabela criada
Tabela alterada
SQL>
Obrigado pela ajuda!
Então, se você optou pelo output externo (via cmd) o mesmo tem que ser declarado quando o sqlplus for chamado.
Exemplo:
C:>sqlplus /nolog > teste.log
conn fiscal/fiscal@orcl
@teste.sql
exit
C:>
Ai o arquivo teste.log ficou assim.
SQL*Plus: Release 10.2.0.1.0 - Production on Wed May 25 14:36:37 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> Connected.
SQL> HELLO WORLD
PL/SQL procedure successfully completed.
SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
A única coisa a ser observar é que tudo que você digita o log surpime 😉
Atenciosamente,
Felipe.