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

来源:这里教程网 时间:2026-03-03 17:09:04 作者:

[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

相关推荐