[20211108]sqlplus資料寬度顯示設定.txt

lfree發表於2021-11-08

[20211108]sqlplus資料寬度顯示設定.txt

--//昨天早上接到一個電話,問資料顯示寬度設定的問題,真奇葩。對方使用toad,toad有一個設定:
toad options=>data grids=>data => Display large number in Scientific Natation.
--//取消前面的勾即可。

--//我當時給出的建議臨時使用sqlplus設定numw寬度,主要原因是上面的描述一時半會講不清楚,自己做一個總結:

SCOTT@book> select current_scn from v$database;
CURRENT_SCN
-----------
 1.3383E+10

--//我一般設定E後面的數字+1就ok了。

SCOTT@book> set numw 11
SCOTT@book> select current_scn from v$database;
CURRENT_SCN
-----------
13382748321

--//這樣設定缺點就是全部數字的顯示寬度都是11.當然可以單獨設定。

SCOTT@book> set numw 10
SCOTT@book> select current_scn from v$database;

CURRENT_SCN
-----------
 1.3383E+10

SCOTT@book> column current_scn format 99999999999
SCOTT@book> select current_scn from v$database;
 CURRENT_SCN
------------
 13382748508

--//sqlplus還可以設定一個引數numformat也可以完成,我個人很少用。

SCOTT@book> column current_scn clear
SCOTT@book> select current_scn from v$database;
CURRENT_SCN
-----------
 1.3383E+10

SCOTT@book> set numformat 99999999999
SCOTT@book> select current_scn from v$database;
 CURRENT_SCN
------------
 13382748687

--//numformat 可以做一些格式化處理,缺點也是全部寬度都是一樣的。
SCOTT@book> set numformat 099999999999
SCOTT@book> select current_scn from v$database;
  CURRENT_SCN
-------------
 013382748718

--//取消:
SCOTT@book> set numformat ""
SCOTT@book> select current_scn from v$database;
CURRENT_SCN
-----------
 1.3383E+10

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2841100/,如需轉載,請註明出處,否則將追究法律責任。

相關文章