我們大家都知道Oracle數據庫所提供的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;
- sqlplus>@d:\czrk.sql
這樣就在d盤下生成了一萬條數據了。