通过SPOLL将Oracle数据导出为INSERT语句,只要将导出数据格式改为INSERT格式即可。
set feedback off
set heading off
set termout on
set verify off
set echo off
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。
以上方法通过第三方工具也能做到,但缺乏灵活性,使用上述命令简单且灵活。
标签:INSERT,set,off,数据文件,filepath,导出,SPOOL,termout,Oracle
来源: https://www.cnblogs.com/yangjn/p/11697491.html