让人想不明白的运行顺序问题,欢迎共同探讨unix系统通过shell调用如下语句执行sql文sqlplus -s user/pass@SERVER @SQLfile >>my.log
SQLfile内容如下所示,这段代码在自己机器上跑一切正常,但是服务器运行时,查看my.log发现总是先出select的结果,后出alter session的结果set serveroutput on
set linesize 5000
set pagesize 0
set tab off
alter session set events '942 trace name errostack level 72; name systemstate level 266;
select distinct StringA,StringB from unexist_table;
exit;本来目的是段追踪表不存在的原因,但是从shell的my.log来看,总是先跑后面的select语句,然后在出现"alter session successful"的提示。
求解原因及解决方案??是因为alter session操作时间太长导致后面select文先运行?还是本来就同时运行alter session 和select?以前别的服务器运行没有问题
sqlselectoraclealter session