ORA-02290

问题:插入数据的时候提示“ ORA-02290”这个错误

具体提示: java.sql.SQLIntegrityConstraintViolationException: ORA-02290: check constraint (ZHLUB.SYS_C00122267) violated

原因:插入数据的时候 table有constraint约束,导致报错

解决方法:1)修改constraint约束 2)本身该sql是非法的。

根据实际情况去选择具体的解决方案。

示例:该表的recieved_count最大值不能超过10,当插入或者修改数据超过10的时候就会操作数据库失败了。

ORA-02290

修改constraint(约束)的具体的sql如下:

ALTER TABLE ABC.ACTIVITY_RECORD
 DROP CONSTRAINT SYS_C00122267;


ALTER TABLE ABC.ACTIVITY_RECORD
 ADD CONSTRAINT ACTIVITY_RECORD_C01
  CHECK (RECIEVED_COUNT between 1 and 50)
  ENABLE VALIDATE;

上一篇:mysql-where子句中含限定符的歧义列


下一篇:ORA-31633:unable to create master table "DP.SYS_EXPORT_FULL_11" ORA-01658