99问答网
所有问题
存储过程中为什么会丢失小数点前面的0
如题所述
举报该问题
推荐答案 推荐于2016-12-01
oracle数据库中,小数如果小于1,那么查询出来后前面的0是不显示的。所以不过是sql直接取出还是存储过程中取出,显示到页面时,都缺少小数点前的0.
解决办法:
通过decode函数
如select decode(substr(percent,1,1),'.','0'||percent,percent) percent
from point;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WeOjBvzvz.html
其他回答
第1个回答 2010-04-23
我只知道Excal的,先在单元格里的最前面打一个英文的单引号就会保留0。
相似回答
oracle
存储过程
计算值小于零的值,
小数点前零
不显示。比如0.4 显示就是...
答:
to_char(0.4,'9.9')to_char(数字,'格式')
DB2中建立
存储过程的
详细参数和语法
答:
--1.DECIMAL(P,S)十进制数,
小数点
位置由数字的精度(P)和小数位(S)确定。-- 精度是数字的总位数,必须小于32。小数位是小数部分数字的位数且总是小于或等于精度值。-- 如果未指定精度和小数位,则十进制值的缺省精度为5,缺省小数位为0。--2.语法:NULLIF ( expression , expression ...
紧急!帮忙解决个SQL
存储过程的
出错问题!
答:
放在
存储过程
创建之后 18行改为set @n=substring(@pstr,@i,1)19行改为if unicode(@n)<=57 and unicode(@n)>=48 and @flag<2 25跟30都是赋值语句
前面
欠set 36行改为if charindex('万',@pstr)>0 sql没有double类型@price声明为float类型 还有所有赋值都加set ...
java调用
存储过程
遇到的问题
答:
返回到 OUT 参数中的值可能会是 JDBC NULL。当出现这种情形时,将对 JDBC NULL 值进行转换以使 getXXX 方法所返回的值为 null、
0
或 false,这取决于 getXXX 方法类型。对于 ResultSet 对象,要知道 0 或 false 是否源于 JDBC NULL 的唯一方法,是用方法 wasNull 进行检测。如果 getXXX 方法读取...
调用
存储过程
,提示:从数据类型 nvarchar 转换为 float 时出错。 请...
答:
是
小数点
右边的位数。你的@channelID这个变量,本身就是NVARCHAR类型,而你又使用STR函数转化,这里要求STR里面的参数是FLOAT类型的,所以错误在这。使用这个函数,因为参数是FLOAT,所以这里要先把你的变量转成FLOAT,所以就报错了。set @strSql=@strSql+ ' AND A.ChannelID in (select ChannelID from...
如何用JAVA调用
存储过程
答:
如果这是存储过程的全部功能,那么存储过程就不是其它远程执行机制的替换方案了。存储过程的功能比这强大得多。某些DBMS允许从
存储过程中
返回游标的一个引用。JDBC并不支持这个功能,但是Oracle、PostgreSQL和DB2的JDBC驱动器都支持在ResultSet上打开到游标的指针(pointer)。设想列出所有没有活到退休年龄的诗人,下面是完成...
存储过程什么
只取
小数点
后面数据?如:1.2 什么只取 小数点后面的 2...
答:
select substr('33322.4466',instr('33322.4466','.',1,1)+1,1) from dual ;应当是你想要意思。我是首先找到
小数点
在什么位置。加1。找到小数点后面的数字为4,你可以试一试
java如何获得mysql
存储过程的
返回值
答:
返回到 OUT 参数中的值可能会是 JDBC NULL。当出现这种情形时,将对 JDBC NULL 值进行转换以使 getXXX 方法所返回的值为 null、
0
或 false,这取决于 getXXX 方法类型。对于 ResultSet 对象,要知道 0 或 false 是否源于 JDBC NULL 的唯一方法,是用方法 wasNull 进行检测。如果 getXXX 方法读取...
SqlServer中decimal,float 和 real 数据类型的区别
答:
对于 decimal 和 numeric 数据类型,Microsoft® SQL Server™ 将精度和
小数
位数的每个特定组合看作是不同的数据类型。例如,decimal(5,5) 和 decimal(5,0) 被当作不同的数据类型。(因此在编
存储过程当中
使用的变量采用Real 或 Float,而不采用decimal类型)在 Transact-SQL 语句中,带有小数...
大家正在搜
小数点前面的数叫什么
小数点前面的部分是什么部分
小数点后面的数叫什么
有小数点的数叫什么数
带小数点的数叫什么
存储过程是什么
小数点前面有十位数是多少
小数点前面加0
存储过程怎么用
相关问题
Oracle不显示小数点前的0
oracle如何显示小数点前面的0
oracle 存储过程整数前面自动填充0
oracle存储过程计算值小于零的值,小数点前零不显示
请问各位大侠:oracle的存储过程返回值如果有0.2等这类...
关于SQL存储过程中保留小数点后几位的问题
oracle存储过程计算值小于零的值,小数点前零不显示。比如...
oracle的pl/sql,不使用to_char,有办法把小...