oracle查询转insert语句,oracle中将查出来的数据转化为insert into语句
前言:
最近造数据,迁移至不同测试环境。由于没有建立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语句相关推荐
- oracle查询一小时内数据,ORACLE 查询近一天, 近半小时内的数据
ORACLE 查询近一天, 近半小时内的数据 SELECT 字段 FROM 表名 WHERE 时间字段 BETWEEN SYSDATE-1 AND SYSDATE; // 查询一天内的数据 sysda ...
- Oracle查询所有序列;[oracle中如何创建表的自增ID(通过序列);oracle sql语句大全
Oracle查询所有序列 oracle sql语句大全 oracle中如何创建表的自增ID(通过序列)
- oracle查询闪回点,oracle 闪回查询
设置闪回 alter database archivelog;(闪回必须运行在归档模式) SQL> alter database FLASHBACK on;(闪回启动) SQL> alt ...
- oracle查询并更新数据库,oracle数据库查询和更新
package sqltest; import java.sql.*; import parameter.BaseCanShu; public class PublicDbOracle { stati ...
- oracle查询结果存入临时表,Oracle查询问题引发临时表使用
分析某段时间内,刷卡金额大于1000的卡的消费记录,写法如下. sql语句写法:select a.dno,a.dcard,a.dcard_money,a.dcard_type,a.ddate, a.d ...
- oracle查询的默认排序,oracle 默认排序及认知
Oracle对无orderby的语句返回的结果不进行排序,oracle此时的处理方式是按照数据的物理存储顺序来读取数据.因为rowid是每行数据的地址,所以有时候看起来会像是使用rowid排序的.但这 ...
- oracle 查询 sql 执行时间设置,ORACLE 查询SQL执行时间
ORACLE 查询SQL执行时间: SELECT C.sample_time 执行时间, A.ELAPSED_TIME_DELTA / 1000000 "执行耗时(S)", B.s ...
- oracle 查询列合并行,Oracle 查询合并列
在ORACLE 查询时,有时要将多个列合并成一行,其方法如下: 1. decode 函数 decode 函数的语法为: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省 ...
- oracle 查询数据库io,理解Oracle中的并行查询IO
Oracle缓存区如何通过频繁地缓存在共享内存中访问数据来帮助降低磁盘IO瓶颈.Oracle有一种轮换IO机制,叫做"直接路径IO",如果它判断到绕过缓存区直接执行IO会更快速的话 ...
最新文章
- Software Engineering | Factory method pattern
- 017_Jedis的String数据类型
- 昆仑通态9针通讯口定义_MCGS昆仑通态触摸屏常见问题(4)
- [转载]WPF – 使用触发器
- 关于Authorware的十二种使用技巧
- 为什么我们需要Maven
- 如何在ORACLE CLOUD中创建和访问容器集群丨内附官方文档链接
- 在 ASP.NET Core 中使用托管服务实现后台任务
- 打造 .NET Core 链接转发服务
- Python第一次周考(0402)
- linux设置主机路由的接口,linux – 添加到特定主机的路由会发出特定的接口
- 解决人工智能PCA算法输出不稳定的方案
- 为你的.NET/Mono应用程序加入更新支持NetSparkle
- [CSS揭秘]不规则投影
- 关于打印机状态的获取
- 基于PageRank的社交网络用户影响力
- 计算机桌面怎样创建文件,如何在电脑桌面新建一个透明文件夹
- 8.认识robots.txt到爬取信息
- 04-MPI几个基本函数
- kermit安装和配置
热门文章
- 查看mysql整个库的数据大小_查看mysql数据库容量大小
- glide_在Android中将数据绑定与Glide结合使用
- mongodb安装_MongoDB和Web应用程序
- 求一批整数中出现最多的个位数字_C语言经典100例007-求低n-1位的数
- java css隔行变色_JS+CSS实现Li列表隔行换色效果的方法
- 前沿速递:Maven中央仓库新增依赖漏洞提醒功能
- 皮一皮:据说金庸老爷子的凌波微步已被证实存在并已经广为流传...
- 皮一皮:当你和朋友只打算玩一盘游戏放松时...
- 将 Docker 踢出群聊后,Kubernetes 还能否欢快地蹦跶吗?
- 2020年第一个候选Java增强提案已出现