当前位置:Gxlcms > 数据库问题 > oracle创建触发器及作用举例

oracle创建触发器及作用举例

时间:2021-07-01 10:21:17 帮助过:3人阅读

创建触发器及作用举例 create or replace trigger tri before delete on emp --在删除emp表数据之前需要做的事根据自己的业务去写,before是在之前做的事,after是在之后要做的事 declare t_result number := 10; begin dbms_output.put_line(admin || t_result); end tri; --下面是对表某些字段进行更新之后做的操作 create or replace trigger TRI_DISPLAYTABLE after update of datatype,dbcolumnname,name on P#GCFR_T_FACTOR for each row declare errno number; errmsg varchar2(30); begin if updating (datatype) then update GCFR_T_DISPLAYTABLE t set t.datatype = :new.datatype where t.viewname = :old.dbtablename and t.isvirtualcolumn = 0 and t.columncode = :old.dbcolumnname; end if; if updating (dbcolumnname) then update GCFR_T_DISPLAYTABLE t set t.datatype = :new.datatype where t.viewname = :old.dbtablename and t.isvirtualcolumn = 0 and t.columncode = :old.dbcolumnname; end if; if updating (name) then update GCFR_T_DISPLAYTABLE t set t.datatype = :new.datatype where t.viewname = :old.dbtablename and t.isvirtualcolumn = 0 and t.columncode = :old.dbcolumnname; end if; end; --删除触发器 drop trigger tri;

 

oracle创建触发器及作用举例

标签:作用   set   table   表数   where   rac   pre   for   data   

人气教程排行