Oracle表中數(shù)據(jù)導出成 Txt格式的方案
我們大家都知道Oracle數(shù)據(jù)庫所提供的SQL的功能是十分強大的,對其用的越多,就會覺的自己在其方面的知識懂得太少,上次我們做相關系統(tǒng)演示時,就需要相關手工制造一些文本Oracle表中的數(shù)據(jù)充當數(shù)據(jù)源,想偷偷懶就用了Toad工具直接查詢后導出成csv格式。
今天正好有點時間,整理了一下思路,用sql去實現(xiàn)文本數(shù)據(jù)的生成。寫了大致框架,有空時再來完善吧。
步驟如下:
新建一個sql腳本 d:\czrk.sql,代碼如下:
SET echo off
SET feedback off
SET newpage none
SET pagesize 50000
SET linesize 20000
SET verify off
SET pagesize 0
SET term off
SET trims ON
SET heading off
SET trimspool ON
SET trimout ON
SET timing off
SET verify off
SET colsep |
spool d:\czrk.txt
SELECT sfzh || ',' || xm || ',' || xb || ',' || csrq || ',' || mz|| ',' || xzqh|| ',' || jzdz FROM m_czrk WHERE rownum<=10000;
spool off
sqlplus連接上Oracle表中的數(shù)據(jù)庫,執(zhí)行腳本 sqlplus dc/dc@mydb;
- sqlplus>@d:\czrk.sql
這樣就在d盤下生成了一萬條數(shù)據(jù)了。
【編輯推薦】