在oracle里,查询时,如何显示小数点前面的0 ? 4/7显示 0.57,非 .57

huanddehualt 2003-04-17 09:58:58
select 4/7 from dual;

4/7
----------
.571428571

我想显示 0.571428571,
但我这样的地方有好多处,
不想一个一个改,该怎办?
能不能通过设置相关的变量达到这个目的?
...全文
601 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicholaz 2003-04-17
  • 打赏
  • 举报
回复
目的是:

JDBC连oracle,在jsp里显示出来
-----------------------------

你既然是这个目的,你可以不管数据库,你取出的数据 rs.getFloat(...); 这样就可以了吧!
huanddehualt 2003-04-17
  • 打赏
  • 举报
回复
注册表里 NLS_LANG NA
huanddehualt 2003-04-17
  • 打赏
  • 举报
回复
目的是:

JDBC连oracle,在jsp里显示出来
huanddehualt 2003-04-17
  • 打赏
  • 举报
回复
to_char函数 ? 那我要一个个改??

怎么看NLS_LANG?
huanddehualt 2003-04-17
  • 打赏
  • 举报
回复
不是吧(心凉了一半)

再看看...
hrb_qiuyb 2003-04-17
  • 打赏
  • 举报
回复
没错set numformat 只是SQLPLUS的设置,你可以看一下你在其它工具比如说pl/sql developer,pb,golden中是如何显的。
其实这个是与NLS_LANG有关的。
black_snail 2003-04-17
  • 打赏
  • 举报
回复
set numformat 只是SQLPLUS的设置
black_snail 2003-04-17
  • 打赏
  • 举报
回复
你的目的是什么,用to_char函数
huanddehualt 2003-04-17
  • 打赏
  • 举报
回复
我知道了:
set numformat "9999999999999999990.99";
select 4/7 from dual;
4/7
-----------------------
0.57
select 100/10 from dual;
100/10
-----------------------
10.00
hrb_qiuyb 2003-04-17
  • 打赏
  • 举报
回复
你看一下你的NLS_LANG的设置是什么?
huanddehualt 2003-04-17
  • 打赏
  • 举报
回复
结帐!
老老实实 改!!!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧