问题:插入数据的时候提示“ ORA-02290”这个错误
具体提示: java.sql.SQLIntegrityConstraintViolationException: ORA-02290: check constraint (ZHLUB.SYS_C00122267) violated
原因:插入数据的时候 table有constraint约束,导致报错
解决方法:1)修改constraint约束 2)本身该sql是非法的。
根据实际情况去选择具体的解决方案。
示例:该表的recieved_count最大值不能超过10,当插入或者修改数据超过10的时候就会操作数据库失败了。
修改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;