您的位置:首页 > 博客中心 > 数据库 >

ORACLE简单触发器

时间:2022-03-14 17:42

  因工作需要,尝试写一些建议的触发器,下面为其中一例。

//创建一个名为TRG_FIN_OPB_ACCOUNTCARD的触发器

create or replace trigger TRG_FIN_OPB_ACCOUNTCARD

before insert on fin_opb_accountcard
for each row
begin
if :new.card_no = 0 then
RAISE_APPLICATION_ERROR(-20001,‘card_no为0,无法插入fin_opb_accountcard‘);
end if;
end ;

  触发器作用在对fin_opb_accountcard表进行insert操作前,判断新加入的数据中card_no是否为0,若为0,RAISE_APPLICATION_ERROR方法会提示报错,注意方法中有两个参数,错误编号和错误信息。

本类排行

今日推荐

热门手游