通过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。
以上方法通过第三方工具也能做到,但缺乏灵活性,使用上述命令简单且灵活。
原文:https://www.cnblogs.com/yangjn/p/11697491.html