DBからタブ区切りのCSVデータを抽出する
DBからCSVにしてデータを取り出そうと、ネットで検索して
みようみまねでやってみました。(下記の場合カンマ区切りですが)
タブ区切りで整列したデータを抽出したいのですが、特に、
(4)のように隣合う項目の間がかなり離れていて見えにくい状態で
CSVファイルが作成されてしまいます。
(1)のように整列した形で、タブ区切りのCSVデータを抽出するには、
どのようにしたら宜しいのでしょうか?
(2)、(3)は、試してみた実行ファイルです。
環境は、oracle10g windowsXPです。
(1)目的の結果の表示-------------------------------
653-5689 ZM05 田中太郎 YOKOHAMAS 4 4 9 097005・・・・・
以下試してみたbatファイルとsqlで抽出
(2)batファイル----------------------------------
sqlplus ABCD/ABCD@oracle.host1.ser @abc.sql
(3)sqlファイル-----------------------------------
set echo off
set heading off
set termout off
set pause off
set pagesize 0
set trimspool on
set feedback off
set colsep ","
set term off
spool hoge.txt
select
*
from T_JUTYU;
spool off
exit
(4)結果---------------------------------
653-5689 ,ZM05
田中太郎
,YOKOHAMASI
4, 4, , ,9 ,097005
,
1 ,18 , , ,
, ,
0 ,asahi
asahi ,08-12-23,08-12-23,
------------------------------------------------まで結果
お礼
ご教示いただいた方法で問題解決できました。 貴重な情報を賜りまして誠にありがとうございました。