在SQLplus中,为什么我将行大小设置为max(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
答案 0 :(得分:8)
将此作为上述评论,但在此处提交答案:
如果您是从命令控制台(例如Windows命令提示符)运行此命令,则无论您的LINESIZE
如何,控制台都会打开您的行。将它假脱机到一个文件,你会看到你的行长度设置的效果,这将是很多空白字符。
答案 1 :(得分:4)
set lines 9999
set trimspool on
spool myfile.txt
select * from user_tables;
spool off
将myfile.txt带入编辑器,列#34;排队"。设置trimspool将摆脱令人困惑的尾随空白区域。
答案 2 :(得分:2)
您尝试在sql * plus中执行的确切命令是什么?
应为SET LINESIZE ###
将你的lineize设置为32767列非常宽,是你想要的吗?