当前位置:Gxlcms > 数据库问题 > Oracle批量执行脚本文件

Oracle批量执行脚本文件

时间:2021-07-01 10:21:17 帮助过:3人阅读

20), Name varchar2(30) );

上面这个文件在批量执行时,会执行不通过,提示“)”为非法语句。把括号之前的空行去掉就ok了。

对于一些需要提交的sql,应该在执行之后添加commit语句。

再有则是“/”用于标识,文件语句的结束,可有可无。

2、创建执行脚本的命令文件

例如我创建为excute.bat文件,其作用为调用执行sql文件

spool excuteLog.log
prompt   Start-------------------------------------------

@@CreateTable.sql;
@@b.sql;
@@c.sql;

prompt  end----------------------------------------------
spool off

  其中spool 用于执行写日志信息,与spool off组合使用,如果没有spool off则不会将日志写入文件中。

prompt是输出信息命令。

@@后面添加对应的sql文件名,以分号结束。

3、创建调用sqlplus,进行登录和执行excute.bat文件

我创建其为start.bat文件

sqlplus username/pwd@ip/fits @excute.bat
pause

  如果是oracle服务为本机的,则可以不用ip。这个和登录sqlplus是一样的。

 

Oracle批量执行脚本文件

标签:

人气教程排行