触发器

試著忘記壹切 提交于 2019-12-03 01:45:23

create or replace trigger SysnRoute
before insert or update on audit_group
for each ROW--行级别
declare
-- local variables here
nCount number := 0;--声明参数
begin
select count(*)
into nCount
from sys_synmonitor t
where t.sys_synmonitor_id = :new.audit_group_id;--给参数赋值

--判断条件

if (:NEW.VAL_AUDITSTATUS = 1 AND :NEW.VAL_PUBLISH = 1 and
:NEW.CODE_TYPE = 2 and nCount = 0) then
INSERT INTO sys_synmonitor
VALUES
(:NEW.AUDIT_GROUP_ID,
:NEW.TXT_DESIG,
'',
:NEW.DATE_LASTMODIFY,
'', --备注
CASE :NEW.CODE_ACTION
WHEN 0 THEN
'I'
WHEN 1 THEN
'M'
WHEN 2 THEN
'D'
END,
:NEW.TXT_IDENTIFY,
:NEW.TXT_IDENTIFY_DESIG);
end if;
end SysnRoute;

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!