如何正確把Oracle數(shù)據(jù)導(dǎo)出成Txt 的格式?
以下的文章主要介紹的是如何正確的把Oracle數(shù)據(jù)導(dǎo)出成Txt 的格式,Oracle數(shù)據(jù)導(dǎo)出成Txt 在實(shí)際應(yīng)用中的比例還是比較常見的,以下的文章主要是對(duì)實(shí)際操作方案的描述,以下就是正文的主要內(nèi)容的描述。
Oracle數(shù)據(jù)庫(kù)提供的SQL功能很好很強(qiáng)大,用得越多越覺(jué)得自己淺薄無(wú)知。
上周做系統(tǒng)演示時(shí)需要手工制造一些文本數(shù)據(jù)充當(dāng)數(shù)據(jù)源,想偷偷懶就用了Toad工具直接查詢后導(dǎo)出成csv格式。今天正好有點(diǎn)時(shí)間,整理了一下思路,用sql去實(shí)現(xiàn)文本數(shù)據(jù)的生成。寫了大致框架,有空時(shí)再來(lái)完善吧。
步驟如下:
新建一個(gè)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
Oracle數(shù)據(jù)導(dǎo)出成Txt格式:sqlplus連接上數(shù)據(jù)庫(kù),執(zhí)行腳本
- sqlplus dc/dc@mydb;
- sqlplus>@d:\czrk.sql
這樣就在d盤下生成了一萬(wàn)條數(shù)據(jù)了。
以上的相關(guān)內(nèi)容就是對(duì)把Oracle數(shù)據(jù)導(dǎo)出成Txt格式的介紹,望你能有所收獲。
【編輯推薦】