|
已知:
1、oracle 的spool可以把命令窗口上的输出写入指定的文件.
2、e:\temp\c.sql文件的内容为:
set echo on;
spool e:\temp\obss.log;
@e:\temp\a.sql;
@e:\temp\b.sql;
spool off;
quit;
quit;
quit;
3、在plsql里面执行@e:\temp\c.sql,写入obss.log文件里面的结果为:
@e:\temp\a.sql;
insert into aaa select * from tb_user;
28 rows inserted
commit;
Commit complete
@e:\temp\b.sql;
insert into bbb select * from tb_case;
526 rows inserted
commit;
Commit complete
spool off;
问题来了:
我在VBS里面用:WshShell.Run "%comspec% /c sqlplus -s qtp/qtp@ADMIN @e:\temp\c.sql ",0, False ,返回的结果为:
已创建28行。
提交完成。
已创建526行。
提交完成。
我并不是在意中英文的问题,我关注的是为什么少了“@e:\temp\a.sql;”和”@e:\temp\b.sql;“这两条内容
高人们,有没有办法使得vbs生成的LOG日志里面有显示我输入的命令“@e:\temp\a.sql;”和”@e:\temp\b.sql;“呢??
help!!!!! |
|