我在SO中搜索,我注意到这个错误没有被覆盖。

数据库中有一个旧的表(不是我创建的),当我尝试进行DML更改时,它抛出了这个错误。

这是我下面重现的场景。

代码语言:javascript复制drop table AM_DATA

/

create table AM_DATA

(id number(4) null,

name varchar2 (200) null)

/

alter table AM_DATA

add constraint CK_AM_DATA

check (1=1)

disable validate

/

insert into AM_DATA(id,name) values(1,'A')

/

insert into AM_DATA(id,name) values(2,'B')

/

insert into AM_DATA(id,name) values(3,'B')

/

delete AM_DATA where id =3

/

commit

/

select count(1) cnt from AM_DATA

/

SQL>

Table dropped

Table created

Table altered

insert into AM_DATA(id,name) values(1,'A')

ORA-25128: No insert/update/delete on table with constraint (....CK_AM_DATA) disabled and validated

insert into AM_DATA(id,name) values(2,'B')

ORA-25128: No insert/update/delete on table with constraint (....CK_AM_DATA) disabled and validated

insert into AM_DATA(id,name) values(3,'B')

ORA-25128: No insert/update/delete on table with constraint (....CK_AM_DATA) disabled and validated

delete AM_DATA where id =3

ORA-25128: No insert/update/delete on table with constraint (.....CK_AM_DATA) disabled and validated

Commit complete

CNT

----------

0