Sybase中,将sql语句之间加上 go(原命令行方式语法),可用一条execute执行多条sql语句,这倒省事不少,在oracle中呢,用分号分隔行不?实验结果是不行。查了一下,说前后要用begin 和end,且每句后的分号及end后的分号不能省略,实验成功。想起以前看过的动态调用存储过程的例子前后的begin end了,总算知道了begin end 的用途。实测发现,即使只有单条语句,若未加begin end,也会报“无效字符”之类错误,即-911错误。所以还是要加上begin end。
原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/393.html