格式描述在SQL * Plus中

时间:2010-01-28 20:06:35

标签: oracle sqlplus oracle11g

我喜欢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

我所要求的可能是不可能的,所以我也对部分解决方案感兴趣。不断改变线条不是解决方案。

2 个答案:

答案 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脚本以使其更方便。