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
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值