2010-01-28 58 views
0

我喜歡SQL Plus中的大型行,以便數據不會在行之間換行。問題在於,對對象進行描述似乎有義務將其自身擴展到整個行的大小。這使得我只能看到名稱部分而不向右滾動。我想要的是一行描述和一切不同的行大小。要明白我的意思運行在SQL下面加:格式描述在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 

我在問什麼可能是不可能的,所以我也會對部分解決方案感興趣。不斷改變lineize不是一個解決方案。

回答

2

什麼阻止你設置分隔線?

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

如果您經常這樣做,請編寫SQL腳本以使其更加方便。

+0

+1我希望有更好的辦法。 – 2010-01-29 14:16:18

+0

我創建了一個腳本,我可以使用'@desc '調用如下: – 2010-01-29 20:13:54

+0

set linesize 100; describe&1; 設置行數3000; – 2010-01-29 20:14:32

2

我有我自己的DESC的版本作爲一個整體,所以我做 EXEC DESCR(「表名」);代碼Here

+0

+1我以爲這樣做,但希望有一個更簡單的解決方案。從好的方面來說,我可以在描述中加入更多的信息。 – 2010-01-29 14:14:50

+0

小心發佈您的代碼? – 2010-01-29 14:19:09