oracle数据库删除触发器实例
来源:互联网 发布:html5纯静态源码 编辑:程序博客网 时间:2024/05/29 14:59
请求表操作表: 用户信息表(person_tab)
种类: Before delete
功能描述: 关联删除所有外键指向该表的数据行,删除与人员关连的数据行
操作表:
日历提示信息表(calendarNote_tab)
公文基础信息表(documentBaseInfo_tab)
AB角工作分工信息表(divideWork_tab)
公文督办基础信息表(superviseBaseInfo_tab)
人员在岗信息表(guardInfo_tab)
周工作计划信息表(planOfWeek_tab)
/***************************************************/
create or replace
TRIGGER DelPerson
BEFORE DELETE ON person_tab
FOR EACH ROW
BEGIN
delete from calendarNote_tab where calendarNote_tab.c_userId =:old.p_userId;
delete from documentBaseInfo_tab where documentBaseInfo_tab.dbi_publishUserId =:old.p_userId;
delete from superviseBaseInfo_tab where superviseBaseInfo_tab.sbi_enterUserId =:old.p_userId;
delete from divideWork_tab where divideWork_tab.dw_enterUserId=:old.p_userId;
delete from guardInfo_tab where guardInfo_tab.gi_userId=:old.p_userId;
delete from planOfWeek_tab where planOfWeek_tab.pw_userId=:old.p_userId;
END;
请求表操作表: 组织结构信息表(department_tab)
种类: Before delete
功能描述: 关联删除所有外键指向该表的数据行,删除与部门有关的数据行
操作表:用户信息表(person_tab)
/***************************************************/
create or replace
TRIGGER Deldepartment
BEFORE DELETE ON DEPARTMENT_TAB
FOR EACH ROW
BEGIN
delete from person_tab where person_tab.p_departmentId =:old.dm_id;
END;
- oracle数据库删除触发器实例
- Oracle命令--数据库实例删除
- oracle中删除数据库实例
- oracle数据库实例删除+新建实例
- 【触发器】数据库_触发器实例
- oracle级联删除 触发器
- Oracle Tiger触发器实例
- Oracle Tiger触发器实例
- ORACLE触发器实例
- Oracle 触发器实例
- ORACLE触发器实例
- oracle 触发器简单实例
- oracle简单触发器 实例
- oracle触发器实例
- oracle触发器实例
- ORACLE触发器实例
- oracle 触发器的实例
- oracle触发器实例
- 红警2 Win7启动一系列问题
- 求两个排好序的数组中的第k小数字
- C# 定时执行1
- Android Developers:绘制9-patch图片
- 香港美食攻略(3)——源记喳咋
- oracle数据库删除触发器实例
- OpenCart遗失订单邮件提醒功能插件
- C#定时执行程序
- 结婚--完成人生大事
- EBS用户禁用后再启用,无法出现职责的处理办法
- 学习函数(pl/sql)
- 在eclipse中查看sqlite3数据
- DICOM入门资料
- MIME入门