Oracle 在Sqlplus 执行sql脚本文件。

首先在随便1个地方建立1个sql语句的文件。

例如:
Oracle 在Sqlplus 执行sql脚本文件。 - 饥民 - 饥民2011
 
执行命令为:
sqlplus loginID/passwd@serverIP/servcie_name @path/file.name

例如: 见下图
Oracle 在Sqlplus 执行sql脚本文件。 - 饥民 - 饥民2011


但是,如果sql脚本文件比较复杂,包含了begin end语句。 例如下图的tmp5.sql
Oracle 在Sqlplus 执行sql脚本文件。 - 饥民 - 饥民2011

那么运行时会不断显示行号,显示不了结果输出 如下图:
Oracle 在Sqlplus 执行sql脚本文件。 - 饥民 - 饥民2011

解决方法:
所以强烈建议在sql脚本的最后用"/" 符号结尾。
如下图: 就可以见到正常的输出了
Oracle 在Sqlplus 执行sql脚本文件。 - 饥民 - 饥民2011
 


此外也可以先登录sqlplus

然后在用
SQL>@/home/oracle/tmp.sql  
命令来执行sql脚本文件。

 
 






 


posted @ 2013-04-02 00:55  Gateman  阅读(1989)  评论(0编辑  收藏  举报