紧急求助number精度问题 请问如何判断一个number字段小数点后面有几位小数?因为数据太多,没有办法逐个看。谢谢大家!急! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select length(substr(to_char(number),instr(to_char(number),'.')+1)) from yourtable yf520gn但是如果后面是0呢?结果就不对了啊,谢谢你 如果你的字段类型为number(8,3)那你朝这个字段里插入8.21,ORACLE会自动在后面补一位0~所以你只要查看建表语句中这个字段的NUMBER精度就好,就是NUMBER(8,3)中的那个3~ Select length(substr(to_char(-12.0001),instr(-12.0001,'.')+1)) From dual可以查出小数,Select length(substr(to_char(-12.0000),instr(-12.0000,'.')+1)) From dual但是这个查出来就是12有什么办法能查出0000呢?等到高手指点! where 1=1 或者 where 1<>1是在什么时候用 10G的EXP到8I的IMP,要怎麼匯入? 一道笔试题求解 如何在本地机器上安装使用数据库!? 如何分析toad的explain plan? 十万火急oracle不能启动. 请教:pl/sql问题 Schema 是什么东西啊?Schema manger 它能干些什么啊? 急问: 如何删除lob的部分内容? 在UNIX情况下怎么样执行ORA的存储过程?!(在线等待………… 还是关于oracle用户问题 请高手协助 把这段sqlserver SQL 语句 改成 ORACLE 实现
select length(substr(to_char(number),instr(to_char(number),'.')+1)) from yourtable
那你朝这个字段里插入8.21,ORACLE会自动在后面补一位0~
所以你只要查看建表语句中这个字段的NUMBER精度就好,就是NUMBER(8,3)中的那个3~
可以查出小数,
Select length(substr(to_char(-12.0000),instr(-12.0000,'.')+1)) From dual
但是这个查出来就是12
有什么办法能查出0000呢?
等到高手指点!