如何用sqlplus执行一个sql文件和批量执行sql文件

您所在的位置:网站首页 脚本文件怎么执行 如何用sqlplus执行一个sql文件和批量执行sql文件

如何用sqlplus执行一个sql文件和批量执行sql文件

2024-07-11 19:38| 来源: 网络整理| 查看: 265

1.sqlplus执行单个SQL文件

举个例子,假设你的sql文件是test.sql ,保存路径是D:\script,那么在sqlplus里执行它,用如下语法: sqlplus> @D:\script\test.sql 这是windows环境下的方法,linux类似,简单来说,就是“@” 加上完整文件名(绝对路径+文件名+文件扩展名) --------------------- 本文来自 mkl34367803 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u010523770/article/details/79013962?utm_source=copy

 

2.sqlplus批量执行sql文件

假如我们有很多sql脚本,如果一个一个sql脚本文件执行显然过于麻烦,下边我们演示sql脚本批量执行。

解决方法:将需要执行的sql脚本文件的@绝对路径 存放到一个脚本文件中,然后执行这个脚本文件就可以了

具体演示: 1.新建step.sql脚本,内容如下

@D:\Users\caojx\Desktop\testsql\test1.sql; @D:\Users\caojx\Desktop\testsql\test2.sql;

2.sqlplus中执行

SQL> @D:\Users\caojx\Desktop\testsql\step.sql;

----本文来自 大海深处的星星 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u013991521/article/details/79293543?utm_source=copy

 

用sqlplus的spool导文本文件

2017年02月07日 17:09:43 波特王子 阅读数:3217更多

个人分类: 数据库开发Oracle相关

sqlplus user/pwd@database  newfilename.txt

 

补充:

set numformat 99999999999.999   --保留三位小数,小于零时小数点前不补零(.222)

用colsep ,导出的字段会按字段长度自动补空格

 

 如果sql语句中用到了连接符“||”,则对输出的格式设置无效 (set numformat )

参考:

http://www.diybl.com/course/7_databases/oracle/oraclejs/20110223/553944.html 

sqlplus user guid:

http://docs.oracle.com/cd/B10501_01/server.920/a90842/toc.htm

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3