oracle中如何增加触发器
我oracle中有一张表,里面涉及触发器的字段有itemid和summary.我从前台软件操作,如果itemid='002'那么summary不能为空,其他不限制。求帮忙...
我oracle中有一张表,里面涉及触发器的字段有 itemid 和 summary. 我从前台软件操作,如果 itemid='002' 那么summary 不能为空,其他不限制。求帮忙写个触发器,谢谢。
create or replace trigger summarycheck
before insert or delete or update on budgetpay for each row
begin
if itemid='002' then
后面怎么写不会了。。 展开
create or replace trigger summarycheck
before insert or delete or update on budgetpay for each row
begin
if itemid='002' then
后面怎么写不会了。。 展开
1个回答
展开全部
delete 不需要吧
Create or Replace Trigger summarycheck
Before Insert or Delete on budgetpay for each row
begin
if (updating or inserting) and :New.itemid='002' and Trim(:New.summary) is null then
raise_application_error(-20001,'itemid是002,summary不能为空');
end if;
end;
Create or Replace Trigger summarycheck
Before Insert or Delete on budgetpay for each row
begin
if (updating or inserting) and :New.itemid='002' and Trim(:New.summary) is null then
raise_application_error(-20001,'itemid是002,summary不能为空');
end if;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询