不論是修改還是添加約束添加 exceptions這個對象對應的字段有
如果給一個表添加約束條件
create table constTable_1
as select t.id,t.code from thd_stkstockin t;
create table const_exceptions
(
row_id rowid,
onwer varchar2(100),
tablename varchar2(100),
constraint varchar2(100)
);
insert into constTable_1 select t.id,t.code from thd_stkstockin t;
delete const_exceptions;
alter table constTable_1 add constraint const_pr_1 primary key(id) exceptions into const_exceptions;
或者
alter table constTable_1 add constraint const_pr_1 primary key(id) disable ;
alter table constTable_1 enable validate constraint const_pr_1 exceptions into const_exceptions;
從而得到了違反約束條件的記錄,通過rowid直接找到對應的行