ITPub博客

首页 > 数据库 > Oracle > [20211108]sqlplus数据宽度显示设置.txt

[20211108]sqlplus数据宽度显示设置.txt

原创 Oracle 作者:lfree 时间:2021-11-08 15:19:15 0 删除 编辑

[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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969664