こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQL PLUSで表示される列幅を自動調整したい

結果がこのようになってしまいます。

ID
--------------------------------------------------------------------------------
TITLE
--------------------------------------------------------------------------------
aaaabbbbcccc
test

理想はこうです。

ID      TITLE
------------------- ---------
aaaabbbbcccc test

入ってる文字列は全部長さがバラバラです。なので表示される長さに合わせて自動調整させたいです。どうすれば良いでしょうか?
宜しくお願いします。

投稿日時 - 2016-06-06 13:25:52

QNo.9183543

すぐに回答ほしいです

質問者が選んだベストアンサー

> 解決出来ません。複数行になってしまいます。

デフォルト値より小さい値をしているからです。
もっと値を大きくすべきです。

ドキュメントにも書かれてますが2つのSETシステム変数はそれぞれ以下になります。
PAGESIZE :1ページの行数を指定するものでデフォルト14です。6だと6行になるということで、例で貼り付けていただいている結果は6行なのでそれ以下にすると当然さらに行数が増えます。
LINESIZE :1行の文字数(実際はバイト数)を指定するものでデフォルト80です。だいたい200とかもっと大きく1000とか2000とか32767(最大)とかにする人も多いです。

投稿日時 - 2016-06-08 11:43:29

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

set linesize
set pagesize
で検索して下さい。
spool へ一旦出力し、気の利いたエディターで見るのも良いと思います。

投稿日時 - 2016-06-06 16:37:42

補足

解決出来ません。複数行になってしまいます。

set linesize 15
set pagesize 6

ID
---------------
TITLE
---------------
aaaabbbbcccc
test

pagesizeを6未満にするともっと行数増えます。
適当な回答やめてください。お願いします。

投稿日時 - 2016-06-07 10:41:07

あなたにオススメの質問