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相关

  1. sqlplus user/pwd@database << END
  2. set echo off; --命令不回显
  3. set feedback off; --不显示已选择行数
  4. set colsep |; --设置列分割符
  5. set linesize 2500; --设置每行最大长度(补空格的)
  6. set pagesize 0; --设置不分页
  7. set heading off; --不显示列名
  8. set term off; --不显示脚本内容
  9. set trimspool on; --去掉行末的空格,针对spool的文件内容
  10. set trimout on; --去掉行末的空格,针对屏幕输出
  11. set numformat 99999999990.99; --设置数字格式,保留两位位小数,小于0时小数点前补零(0.22)
  12. set sqlnumber off; --sql换行后显示提示符(而不是行号)
  13. spool tmpfilename.txt
  14. sqlstatement;
  15. spool off
  16. END
  17. #去出多余内容
  18. sed -e 's/ //g' -e '/^SQL>/d' tmpfilename .txt > 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

如何用sqlplus执行一个sql文件和批量执行sql文件相关推荐

  1. oracle ctl文件7c1b,批量生成控制文件,用sqlldr自动导入多个表的数据

    生成控制文件 准备工作: SQL>set colsep ' '; //-域输出分隔符SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为onSQL&g ...

  2. vue+elementui 同时有上传文件和批量上传文件功能,上传文件或批量上传文件后必须刷新才能再次上传文件

    报错描述: 使用element-ui的上传文件组件写一个批量上传和上传文件,但是发现每次上传文件后或者批量上传文件后,不能再次上传文件或者批量上传文件.只有进入页面第一次点击上传文件或者批量上传文件才 ...

  3. pl/sql 执行sql文件以及批量执行sql文件

    1.单个sql文件: a>文件内容比较少得情况: a1:直接拖拽文件到pl/sql执行.            a2:文件 -> 打开 - > SQL Script选择对应得文件然后 ...

  4. excel如何生成mysql的sql语句_excel 批量生成SQL语句

    文章来源:https://www.cnblogs.com/allen0118/p/3726455.html 我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Inse ...

  5. Spark-shell 脚本批量执行命令,命令行批量执行命令

    spark-shell 执行脚本,批量执行命令 #!/bin/bashsource /etc/profileexec spark-shell --name spark-sql-test --execu ...

  6. 【第54题】输入、输出系列2-批量重命名,批量移动文件,批量删除tmp文件

    回城传送–><JAVA筑基100例> 文章目录 零.前言 一.题目描述-批量重命名 1.题目 2.解题思路 3.代码详解 二.题目描述-批量移动文件 1.题目 2.解题思路 3.代码 ...

  7. R语言 如何合并csv文件(批量读取csv文件)

    目录 问题描述 解决思路 代码 特别解释list.files()函数 问题描述 假设文件夹下有n个csv文件,需要将其合并后存入一个新的csv文件之中. 解决思路 获得文件绝对地址列表(每个元素是一个 ...

  8. php 自动生成sql,用PHP批量生成SQL更新语句 网页版

    有时候我们遇到很的SQL需要更新的时候,主意是大批量的时候 如果手动去添加单引号 双引号啥的 效率是非常的慢的! 下面看看批量成成的结果图: 如果是需要手动输入的是不是很慢呢! 代码逻辑思路很简单, ...

  9. 批量修改html文件内容,批量修改word文件内容 批量修改WORD文件的页眉页脚

    批量修改多个Word文档内容 同时批量修改多个word文档步骤1把要批量修改的文档都放在同一个文件夹中同时批量修改多个word文档步骤2在修改前,先确定多个word文档文件要被修改的内容如小小要修改的 ...

最新文章

  1. Java学习总结:44(文件复制案例)
  2. 彻底取代Redis+数据库架构,京东618稳了!
  3. Java 8 中 Stream API 的奇技淫巧
  4. Best Practices for Web Apps
  5. 用逻辑门制作出加法器
  6. 寄存器(内存访问)---汇编学习笔记
  7. Mysql 优化器内部JOIN算法hash join On-Disk Hash Join Grace Hash Join Hybrid hash join过程详解
  8. toLua关于委托没有注册的解决方案
  9. data transformation python_Python 编码为什么那么蛋疼?
  10. 均线带角度的指标_选股指标:均线角度并列向上,量能倍增飞扬趋势明显,短线操作可考虑...
  11. 动手学无人驾驶(7):车道线检测
  12. jmeter5.1.1启动提示not able to find java executable or version的解决办法
  13. JenneyBRO – 模块化wordpress博客主题
  14. 在windows上搭建一个ftp服务器
  15. linux 查看系统内存及系统负载
  16. 企业污染排放数据库、海关数据库
  17. 基于HTML5+JavaScript+CSS3+PHP的网上商城电子商务购物网站设计
  18. snmp v3 参数_SNMPv3 配置及snmpwalk命令信息获取
  19. 软件分享:Everthing
  20. 清华大学老师的一席话——还是有点道理的

热门文章

  1. 关于zotero如何在另一台电脑上继续同步工作的问题
  2. 无法定位程序输入点于动态链接库上的解决方法
  3. 无字天书之Python第八页(基础数结构—下)
  4. 设置title网页图标
  5. margin的相关属性:
  6. Word 标题编号变成竖线的解决方案
  7. 【MySQL】求差集
  8. Biperpedia: An Ontology for Search Applications/ 应用于搜索应用的本体!
  9. 2013PLM峰会有哪些大人物揭晓
  10. linux命令 renice,Linux命令之renice命令