スプレッドシートに取り込んだり、さらに処理したりするために、特定のSQLクエリを適切にタブで区切られた出力に変換するのに役立つ、適切なsqlplus構成ディレクティブのセットを持っている人はいますか?
質問する
44551 次
5 に答える
9
Justin が彼のリンクで指摘したように、set colsep
function SQLPlus コマンドを使用すると、各列の区切り文字を入力する手間が省けます。
ただし、タブ区切りでは機能しset colsep Chr(9)
ません。
UNIX または LINUX の場合set colsep ' '
、一重引用符の間のスペースを入力タブとして使用します。
Windows の場合、次の設定を使用します。
col TAB# new_value TAB NOPRINT
select chr(9) TAB# from dual;
set colsep "&TAB"
select * from table;
于 2011-08-15T15:25:08.867 に答える
3
私が複数回盗んだ特定のスクリプトの 1 つは、AskTom スレッドからデータをフラット ファイルに抽出することから来ています。SQL*Plus からすばやくダーティなフラット ファイルが必要な場合。ただし、Tom がそのスレッドで以前に投稿した DUMP_CSV 関数を、進行中のプロセスに対して好む傾向があります。
于 2008-09-19T23:49:19.753 に答える
-4
Check out the Oracle documentation:
You can generate a tab in Oracle by using the tab's ASCII value 9 and the chr function:
select chr(9) from dual;
于 2008-09-19T23:31:42.073 に答える