[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博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2841100/ ,如需转载,请注明出处,否则将追究法律责任。