gooドクター有料プランが1ヶ月間無料!

いつもお世話になっています。

サーバにアクセスしてsqlplusで、
データを調べたいのですが、
出力形式が見づらくて困っています。

よくわからいのですが、
---------------------------
カラム名1
---------------------------
カラム名2
---------------------------
カラム名3
---------------------------
1の値 2の値
3の値
---------------------------
カラム名1
---------------------------
カラム名2
---------------------------
カラム名3
---------------------------

上記のように意味不明な形式で出てきます。

例えばこんな風に

select カラム1,カラム2,カラム3 from hoge;

カラム1 1の値
---------------------------
カラム2 2の値
---------------------------
カラム3 3の値

等のように分かりやすく表示できないでしょうか?

ちなみにOracle9iR2を使用しています。
sqlに関するツールは使用できないルールでして、あくまでsqlplusのコマンド上でみやすくしなければなりません。

分かりづらくですいませんが、皆さま、ご教授お願いします。

gooドクター

A 回答 (2件)

SQLPLUSを起動して、



SQL>set linesize 列数

でどうだ。

SQL>show linesize

で確認ができる。
    • good
    • 20
この回答へのお礼

ありがとうございます、見やすくなりました。

お礼日時:2005/06/03 10:27

一行(初期値80バイト)に収まらないので、折り返しされています。


一行の幅を広げると解消できるんですが、ご要望の形式にはなりません。


1.#1さんの方法で1行を1000バイトにする
  set linesize 1000
2.spool に吐き出す。
spool c:\temp\test.txt --適宜変更してください


set colsep , で区切り文字をカンマにし、
set pagesize 0 で改ページとし、
set heading off で見出し無し
set trimspool on で右側の余白を解除し、
CSVファイル化した方が良いかも?
(もう少し編集の必要あり)

お試しください。

この回答への補足

詳細なお返事ありがとうございます、試してみます

補足日時:2005/06/03 10:27
    • good
    • 6

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング