3

SQLplusで、行サイズを最大(32767)に設定した理由は、まだフォーマットされていません。それを修正する方法は?

select * from user_tables
TABLE_NAME                     TABLESPACE_NAME                CLUSTER_NAME                   IOT_NAME                       STATUS     PCT_FREE   PCT_U
_TRANS  MAX_TRANS INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE  FREELISTS FREELIST_GROUPS LOG B   NUM_ROWS    BLOCKS EMPTY_BLOCKS  A
  CHAIN_CNT AVG_ROW_LEN AVG_SPACE_FREELIST_BLOCKS NUM_FREELIST_BLOCKS DEGREE    INSTANCES  CACHE TABLE_LO SAMPLE_SIZE LAST_ANAL PAR IOT_TYPE     T S NE
_ ROW_MOVE GLO USE DURATION       SKIP_COR MON CLUSTER_OWNER                  DEPENDEN COMPRESS COMPRESS_FOR       DRO REA
4

3 に答える 3

8

これを上記のコメントとして作成しましたが、ここで回答として送信します。

これをコマンド コンソール (Windows コマンド プロンプトなど) から実行している場合、LINESIZE. それをファイルにスプールすると、行の長さの設定の効果が表示されます。これは、大量の空白文字になります。

于 2012-05-18T20:59:16.790 に答える
4
set lines 9999
set trimspool on
spool myfile.txt
select * from user_tables;
spool off

myfile.txt をエディターに入れると、列が「整列」します。トリムスプールをオンに設定すると、さらに混乱を招く末尾の空白が取り除かれます。

于 2012-05-18T23:24:19.160 に答える
2

sql*plus で実行しようとしている正確なコマンドは何ですか?

そのはずSET LINESIZE ###

行サイズを 32767 列に設定するとかなり幅が広くなりますが、それは意図したことですか?

于 2012-05-18T17:00:12.957 に答える