前言:

最近造数据,迁移至不同测试环境。由于没有建立dblink的权限,所以想将查询出的语句直接转化成insert into语句。

步骤一:

将查询语句输出形式经行修改:

例如:

SELECT 'Insert into emp1 (DEPTNO,COMM,SAL,HIREDATE,MGR,JOB,ENAME,EMPNO) ' ||

'Values(' || '''' || DEPTNO || '''' || ',''' || COMM || '''' ||

',''' || SAL || '''' || ',''' || HIREDATE || '''' || ',''' || MGR || '''' ||

',''' || JOB || '''' || ',''' || ENAME || '''' || ',''' || EMPNO || '''' || ');'

FROM EMP1;

查询效果如下:

主要:分成几部分

Select 'Insert into floating_population_lease_info (

) ' || 'Values('||''''||

||''''|| ',''' ||

|| ''''||');'

步骤二:

将查询出来的语句进行保存:

本来想使用dbms_file的但是依然是没有权限,所以使用了spool命令(保存命令窗口中的日志)算是一种曲线救国的方式吧!

格式类似于:

set trimspool on

set linesize 120

set pagesize 2000

set newpage 1

set heading off

set term off

spool 路径+文件名

select col1||','||col2||','||col3||','||col4||'..' from tablename;

spool off

其中涉及到输出格式的设置

spool详情参阅:

备注:

1.脚本一定要在命令窗口下执行

2.在命令串口下执行,在每个表结束时会产生"**** rows selected"的语句,此句话会影响下一步在插入数据。所以在开头设置打印格式时添加

feedback off命令,来取消。

3.后来将其写成java程序,用到jdbc相关技术

详情:

oracle查询转insert语句,oracle中将查出来的数据转化为insert into语句相关推荐

  1. oracle查询一小时内数据,ORACLE 查询近一天, 近半小时内的数据

    ORACLE 查询近一天, 近半小时内的数据 SELECT 字段 FROM 表名 WHERE 时间字段 BETWEEN SYSDATE-1 AND SYSDATE; // 查询一天内的数据 sysda ...

  2. Oracle查询所有序列;[oracle中如何创建表的自增ID(通过序列);oracle sql语句大全

    Oracle查询所有序列 oracle sql语句大全 oracle中如何创建表的自增ID(通过序列)

  3. oracle查询闪回点,oracle 闪回查询

    设置闪回 alter database archivelog;(闪回必须运行在归档模式) SQL>  alter database FLASHBACK on;(闪回启动) SQL> alt ...

  4. oracle查询并更新数据库,oracle数据库查询和更新

    package sqltest; import java.sql.*; import parameter.BaseCanShu; public class PublicDbOracle { stati ...

  5. oracle查询结果存入临时表,Oracle查询问题引发临时表使用

    分析某段时间内,刷卡金额大于1000的卡的消费记录,写法如下. sql语句写法:select a.dno,a.dcard,a.dcard_money,a.dcard_type,a.ddate, a.d ...

  6. oracle查询的默认排序,oracle 默认排序及认知

    Oracle对无orderby的语句返回的结果不进行排序,oracle此时的处理方式是按照数据的物理存储顺序来读取数据.因为rowid是每行数据的地址,所以有时候看起来会像是使用rowid排序的.但这 ...

  7. oracle 查询 sql 执行时间设置,ORACLE 查询SQL执行时间

    ORACLE 查询SQL执行时间: SELECT C.sample_time 执行时间, A.ELAPSED_TIME_DELTA / 1000000 "执行耗时(S)", B.s ...

  8. oracle 查询列合并行,Oracle 查询合并列

    在ORACLE  查询时,有时要将多个列合并成一行,其方法如下: 1. decode 函数 decode 函数的语法为: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省 ...

  9. oracle 查询数据库io,理解Oracle中的并行查询IO

    Oracle缓存区如何通过频繁地缓存在共享内存中访问数据来帮助降低磁盘IO瓶颈.Oracle有一种轮换IO机制,叫做"直接路径IO",如果它判断到绕过缓存区直接执行IO会更快速的话 ...

最新文章

  1. Software Engineering | Factory method pattern
  2. 017_Jedis的String数据类型
  3. 昆仑通态9针通讯口定义_MCGS昆仑通态触摸屏常见问题(4)
  4. [转载]WPF – 使用触发器
  5. 关于Authorware的十二种使用技巧
  6. 为什么我们需要Maven
  7. 如何在ORACLE CLOUD中创建和访问容器集群丨内附官方文档链接
  8. 在 ASP.NET Core 中使用托管服务实现后台任务
  9. 打造 .NET Core 链接转发服务
  10. Python第一次周考(0402)
  11. linux设置主机路由的接口,linux – 添加到特定主机的路由会发出特定的接口
  12. 解决人工智能PCA算法输出不稳定的方案
  13. 为你的.NET/Mono应用程序加入更新支持NetSparkle
  14. [CSS揭秘]不规则投影
  15. 关于打印机状态的获取
  16. 基于PageRank的社交网络用户影响力
  17. 计算机桌面怎样创建文件,如何在电脑桌面新建一个透明文件夹
  18. 8.认识robots.txt到爬取信息
  19. 04-MPI几个基本函数
  20. kermit安装和配置

热门文章

  1. 查看mysql整个库的数据大小_查看mysql数据库容量大小
  2. glide_在Android中将数据绑定与Glide结合使用
  3. mongodb安装_MongoDB和Web应用程序
  4. 求一批整数中出现最多的个位数字_C语言经典100例007-求低n-1位的数
  5. java css隔行变色_JS+CSS实现Li列表隔行换色效果的方法
  6. 前沿速递:Maven中央仓库新增依赖漏洞提醒功能
  7. 皮一皮:据说金庸老爷子的凌波微步已被证实存在并已经广为流传...
  8. 皮一皮:当你和朋友只打算玩一盘游戏放松时...
  9. 将 Docker 踢出群聊后,Kubernetes 还能否欢快地蹦跶吗?
  10. 2020年第一个候选Java增强提案已出现