0

データが行間で折り返されないように、SQL Plus の大きな行サイズが好きです。問題は、オブジェクトに対して記述を行うと、それ自体が行サイズ全体に広がることを余儀なくされているように見えることです。これにより、右にスクロールせずに名前の部分だけが表示されるようになります。私が欲しいのは、記述用の 1 つの行サイズと、その他すべての別の行サイズです。私が意味することを確認するには、SQL Plusで次を実行します。

set linesize 100;
describe all_tab_columns; --Desired Output
select * from all_tab_columns where rownum<=1;

次に、大きな線サイズを使用します。

set linesize 3000;
describe all_tab_columns;
select * from all_tab_columns where rownum<=1; --Desired Output

私が求めていることは不可能かもしれないので、部分的な解決策にも興味があります。線サイズを常に変更することは解決策ではありません。

4

2 に答える 2

2

パッケージとして独自のバージョンの DESC を持っているので、exec DESCR('table_name'); を実行します。

コードはこちらから入手できます。

于 2010-01-29T00:47:31.790 に答える
2

ラインサイズの設定を妨げているのは何ですか?

set linesize 100; 
describe all_tab_columns;
set linesize 3000; 
select * from all_tab_columns where rownum<=1;

これを頻繁に行う場合は、より便利にするために SQL スクリプトを記述します。

于 2010-01-29T02:20:39.170 に答える