人気コンテンツ今日: |
OracleからテキストTAB、CSVデータでエクスポートする-2Submitted by sasaki on 火曜, 2007-12-11 14:40.
TSV、CSVで、エクスポートするためのSQL文を簡単に作る方法。 3列くらいの書き出しなら手書きが早い。 しかし、50列もあるような場合は、以下の方法でSQL文を組み立てる。
■最終的に作りたいSQLを確認するemp_export_tab.sql set echo off このようにid, last_name, first_name, addressくらいだと手入力が早いけど、何十個も列(フィールド)があったら大変。
■テーブルの列名を取得する書き出すテーブル名が EMP の場合、 SQL> SELECT column_name 'emp'ではなく、'EMP'と入力すること。
■テキストエディタで加工するID このように出力された列名をコピーペーストでテキストエディタへ持っていく。
置換えコマンド等で、一括変換する。 viの場合、先頭(1)から最終行($)までを対象に、 各業のお尻($)を || 'タブ' || に置換える方法は以下のコマンドで実行。 : 1,$ s/$/ || ' ' ||/g
すると、この通り。 ID || ' ' ||
■さらに整形して完成頭とお尻に情報を加えて完成。最後のフィールドのADDRESSには「TAB」が必要ないので消すのを忘れずに。 set echo off
|
Oracleamazon広告英語お勧め教材! 英語の学校でも使っているのですが、1つのストーリーを3分で読めて、内容も面白く、もっと早く出会いたかった本です。 Apple好きで英語も勉強したいならこの一冊! ブログパーツ |