Oracle-工具-SPOOL导出INSERT数据

    通过SPOLL将Oracle数据导出为INSERT语句,只要将导出数据格式改为INSERT格式即可。

    以下代码粘贴为spool.sql文件,command windows 输入命令  spool.sql文件位置\spool.sql

set feedback off  --不再回显本次sql命令处理的记录条数  
set heading off   --不再输出域标题        
set termout on    --不再显示脚本中的命令的执行结果
set verify off    --不再显示替代变量被替代前后的语句    
set echo off      --不再显示start启动的脚本中的每个sql命令
set pagesize 1000 --输出每页行数
set linesize 100  --输出一行字符个数
define filepath= 'f:\1.log'   
prompt *** Spooling to &filepath 
set termout off          
spool &filepath                  
select 'insert into aa(a, b, c) values('''|| a ||''',''' || b || ''',''' || c ||''');' from table_name where 1 = 1;

spool off;

    当然你也可以导出CSV格式,以便使用EXCLE进行查看,只需要将导出的文件扩展名log改为csv。

    以上方法通过第三方工具也能做到,但缺乏灵活性,使用上述命令简单且灵活。

你可能感兴趣的:(Oracle-工具-SPOOL导出INSERT数据)