我喜欢SQL Plus中的大型lineize,因此数据不会在行之间换行。问题是对对象进行描述似乎有义务在整个行大小上进行扩展。这使得我只能看到名称部分而不向右滚动。我想要的是一个用于描述的线条化和用于其他一切的不同线条大小。要了解我的意思,请在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
我所要求的可能是不可能的,所以我也对部分解决方案感兴趣。不断改变线条不是解决方案。
答案 0 :(得分:2)
我有自己的DESC版本作为一个包,所以我这样做 exec DESCR('table_name');
代码可用Here。
答案 1 :(得分:2)
什么阻止你设置lineize?
set linesize 100;
describe all_tab_columns;
set linesize 3000;
select * from all_tab_columns where rownum<=1;
如果经常这样做,请编写SQL脚本以使其更方便。