sqlplus 生成 insert INTO 語句


有時候服務器無法連接PLSQL等工具生成這些SQL
1、查表結構
主要看數據類型
DESC testdb.mytable;

2、生成insert INTO SQL
SET head off;
set feedback off;
set term off;
set line 500;
set pagesize 10000;
spool mytable.sql;
SELECT 'INSERT INTO newtestdb.mytable(TR_TYPE,CH_TYPE,CH_VALUE,MIN_CH,MAX_CH,MIN_MONEY,MAX_MONEY,DAY_MAX_COUNT,DAY_MAX_MONEY,MON_MAX_COUNT,MON_MAX_MONEY,CH_VALUE_PERCENT)
values(' || '''' || TR_TYPE || '''' || ',' || '''' || CH_TYPE || '''' || ',' || '''' || CH_VALUE || '''' || ',' || '''' || MIN_CH || '''' || ',' || '''' || MAX_CH || '''' || ',' || '''' || MIN_MONEY || '''' || ',' || '''' || MAX_MONEY || '''' || ',' || '''' || DAY_MAX_COUNT || '''' || ',' || '''' || DAY_MAX_MONEY || '''' || ',' || '''' || MON_MAX_COUNT || '''' || ',' || '''' || MON_MAX_MONEY || '''' || ',' || '''' || CH_VALUE_PERCENT || '''' || ');'
FROM testdb.mytable;
spool off;

3、到目標庫執行和驗證
SELECT COUNT(1) FROM newtestdb.mytable;
SELECT * FROM newtestdb.mytable;
查看如果導入正確就commit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM