[求助]Oracle中Trigger判讀插入的數據是否重複
在Oracle中用Trigger如何實現剛插入的一數據a,是否在原數據中已存在.如果存在則在Oracle中返回一信息提示用戶,a已存在.有知道的朋友嗎?分享下!!!!!!!!!!!
create or replace trigger tes_trig
before insert of a on test
for each row
declare
record_count int:=0;
begin
select count(a) into record_count
from test
where a=:new;
if record_count=1 then
raise_application_error(21000,'数据已经存在,不允许插入!');
else
null;
end if;
end;