PLSql 在Command Windows执行SQL时遇到因空行不执行的问题

PLSql 在Command Windows执行SQL时遇到因多一个空行,导致某些SQL语句不会执行的问题

软件版本:

Oracle:10g 10.2.0.1
PLSql:10.0.5.17

故障现象

在一大段SQL语句,拷贝到Command Window中执行时,发现有一些语句没有得到执行,但同样的SQL语句在SQL Window里可以得到全部执行,但是在Command WIndows中,也没有报错,但是就是有一些SQL语句没有执行。

问题:

在SQL语句结尾处,我一般用;号来作为断句执行,在语句与;号之间,如果多一个空行,则上面的SQL将得不到执行。

解决办法:

结尾分号跟随SQL或者去掉空行

示例:

insert into tablea values ('1');
insert into tableb values('2')
--此处有空行
;
inesrt into tablec values('3')
;

类似这样的语句,如果在plsql command windows中执行
会发现第2条语句不会执行,也不会报错。
去掉空行即可。



作者:跋涉者129
链接:https://www.jianshu.com/p/2c3cb51790b9
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

猜你喜欢

转载自blog.csdn.net/qq_31806719/article/details/84067339