oracle的数据类型number的有效范围怎么规定的,
请有熟悉的前辈用简短的话说,
定义了number(3,2),可是插入512.55等提示错误,搞得晕晕的。
请有熟悉的前辈用简短的话说,
定义了number(3,2),可是插入512.55等提示错误,搞得晕晕的。
解决方案 »
- Oracle 创建用户 却赋予不了权限
- ORACLE中触发器的问题
- 使用sqlloader导入数据文件时,如何将1条数据分割存到数据库对应的2个字段中。请高手指教
- 【求助】能否将oracle的表空间分成多个区吗?
- 100分求一个简单的存储过程!解决了,立即结帖!!!
- 请问如何在windows上安装的oracle中修改open_cursors这一参数
- ORA-12560:TNS:协议适配器错误?!ORA-03113:通信通道的文件结束?!
- 这段代码有错吗大家帮看看
- Oracle 8I初学者的几个问题!!
- oracle dataguard搭建的问题,斑竹请指点
- 如何获取用户表
- 关于orcle参数一点问题
number(3, 2)表示:一共3位,小数点2位。而你想插入的数值:512.55, 是一共5位,小数点2位。
所以,你的列应该定义为number(5, 2).
如果想插入512.55,必提示错误了,应该这样写number(5,2)
所以,你的列应该定义为number(5, 2).
例如:3.21
你要插入512.55类型应该定义为
number(5,2);
number的有效范围之外的数,估计不故意弄是达不到的。
number(5,2)最多具有5位数字位,2个小数位
number(3)3位数整数
number(5,10)范围大于精度,在有效数字前补0
例:0.000000125
所以,你的列应该定义为number(5, 2).