学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

[求助]Oracle中Trigger判讀插入的數據是否重複

[求助]Oracle中Trigger判讀插入的數據是否重複

在Oracle中用Trigger如何實現剛插入的一數據a,是否在原數據中已存在.如果存在則在Oracle中返回一信息提示用戶,a已存在.有知道的朋友嗎?分享下!!!!!!!!!!!

TOP

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;

天下归心

TOP

发新话题