我的一个列的类型为NUMBER(8,2)(工资)。
如果我输入'1234'的值,会导致错误吗?
我一直在收到错误:
java.sql.SQLDataException:ORA-01438:值大于指定值 此列允许的精度
我没有看到任何专栏超出限制。所以我想知道我有来提供类型的确切内容:即,NUMBER(8,2)表示我必须有8个位置和2个小数。
thnaks
答案 0 :(得分:1)
来自oracle PLSQL docs:
例如,数字(8,2)是一个在小数点前有6位数字,在小数点后面有2位数字的数字。
因此,您的示例将适合此数据类型。