相关疑难解决方法(0)

插入3时,"ORA-01438:此列允许的值大于指定的精度"

尝试将除0之外的任何数字插入格式为NUMBER(2,2)的字段时,我遇到了该错误.

UPDATE
    PROG_OWN.PROG_TPORCENTAJE_MERMA
SET
    PCT_MERMA = 3
WHERE
    IDN_PORCENTAJE_MERMA = 1
Run Code Online (Sandbox Code Playgroud)

[错误代码:1438,SQL状态:22003] ORA-01438:大于此列允许的指定精度的值

COLUMN_NAME DATA_TYPE   TYPE_NAME   COLUMN_SIZE   BUFFER_LENGTH   DECIMAL_DIGITS
PCT_MERMA   3           NUMBER      2             0               2
Run Code Online (Sandbox Code Playgroud)

如果我尝试十进制数字也会发生这种情况.

知道为什么吗?

sql oracle

19
推荐指数
2
解决办法
13万
查看次数

标签 统计

oracle ×1

sql ×1