Table to CSV file

    內容表格
    1. 1. 重要:

    Export specified table to a CSV file

    依需執行下列步驟:

    1. 執行 gen_tab2csv.sql
    2. 編修 csv_${OWNER}.{TABLE}.sql
    3. 執行 csv_${OWNER}.{TABLE}.sql

     

    gen_tab2csv.sql:

    reference to undefined name 'syntax' Exception of type 'MindTouch.Deki.Script.Runtime.DekiScriptUndefinedNameException' was thrown. (click for details)

    執行方式

    $> sqlplus system/yourpass @gen_tab2csv.sql
    

    NOTE:

    - 需要輸入要導出的 OWNER 與 TABLE 名稱

    - 執行完後,會在現行目錄內自動建立 csv_${OWNER}.${TABLE}.sql 的 SQL 檔案

    執行

    $> sqlplus -s system/yourpass @csv_WIN_FDC_STDB.SYSSETTING.sql | tee WIN_FDC_STDB.SYSSETTING.csv
    

    xxx.csv 就是最後的結果。

    重要:

    為了確保 CSV 檔的每一行內容不會被斷行,可以使用筆數與行數來檢查。
    統計 Table 筆數

    Table 筆數
    SQL> select count(*) from WIN_FDC_STDB.SYSSETTING;
    

    統計 CSV 的輸出行數

    $> wc -l WIN_FDC_STDB.SYSSETTING.csv
    

    TIPs:

    兩者必須確保是一樣的,如果不同,表示 CSV 檔有某幾行內容被斷行,修改 csv_XXX.sql 的
    set linesize 800
    將值調大,然後重新導出 CSV ,直到行數與筆數相同為止。

    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core