sqlplus 执行脚本经验总结

 

1、新建sql脚本,不要直接使用notepad++新建,会出现中文乱码情况,建议电脑右键新建文本文档,然后将后缀名改为.sql。

 

2、使用DDL操作语句时(如create、truncate等),需要增加execute immediate,并在执行语句前后使用begin/end。

在plsql中执行正常处理,在sqlplus中执行会提示表被截断。

需改为:

sqlplus 执行脚本经验总结_第1张图片

3、sql语句字段值不要存在整个空行,否则会出现报错。如

sqlplus 执行脚本经验总结_第2张图片

在plsql中不会有问题,在sqlplus中会报错

sqlplus 执行脚本经验总结_第3张图片

改为

sqlplus 执行脚本经验总结_第4张图片

sqlplus 执行脚本经验总结_第5张图片

则不会出现报错。

4、sql语句字段值不要存在@开头,否则会出现报错。如

sqlplus 执行脚本经验总结_第6张图片

在plsql中不会报错,在sqlplus中会出现如下报错

sqlplus 执行脚本经验总结_第7张图片

改为

sqlplus 执行脚本经验总结_第8张图片

或者

sqlplus 执行脚本经验总结_第9张图片

则不会出现报错。

你可能感兴趣的:(sqlplus 执行脚本经验总结)