Oracle表中資料匯出成 Txt格式的方案

season0891發表於2011-01-30

我們大家都知道資料庫所提供的SQL的功能是十分強大的,對其用的越多,就會覺的自己在其方面的知識懂得太少,上次我們做相關係統演示時,就需要相關手工製造一些文字Oracle表中的資料充當資料來源,想偷偷懶就用了Toad工具直接查詢後匯出成csv格式。

今天正好有點時間,整理了一下思路,用sql去實現文字資料的生成。寫了大致框架,有空時再來完善吧。

步驟如下:

新建一個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表中的資料庫,執行指令碼 sqlplus dc/dc@mydb;

  1. sqlplus>@d:\czrk.sql 

這樣就在d盤下生成了一萬條資料了。

【編輯推薦】

come from:**.com/art/201005/197753.htm

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-686530/,如需轉載,請註明出處,否則將追究法律責任。

相關文章