oracle数据库删除触发器实例

简介:
  请求表操作表:用户信息表(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;


最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
8天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
45 7
|
25天前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(3)
Oracle数据库基本概念理解(3)
18 2
|
8天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
35 5
|
8天前
|
存储 SQL Oracle
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
32 7
|
Oracle 关系型数据库 数据库
Oracle实例恢复
Oracle实例恢复
1397 0
|
SQL 监控 Oracle
Oracle 实例恢复
--======================= -- Oracle 实例恢复 --=======================   一、Oracle实例失败     Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。
1105 0
|
1月前
|
Oracle 关系型数据库 数据库
|
2月前
|
开发框架 Oracle 关系型数据库
ASP.NET实验室LIS系统源码 Oracle数据库
LIS是HIS的一个组成部分,通过与HIS的无缝连接可以共享HIS中的信息资源,使检验科能与门诊部、住院部、财务科和临床科室等全院各部门之间协同工作。 
35 4
|
1月前
|
关系型数据库 分布式数据库 数据库
PolarDB PostgreSQL版:Oracle兼容的高性能数据库
PolarDB PostgreSQL版是一款高性能的数据库,具有与Oracle兼容的特性。它采用了分布式架构,可以轻松处理大量的数据,同时还支持多种数据类型和函数,具有高可用性和可扩展性。它还提供了丰富的管理工具和性能优化功能,为企业提供了可靠的数据存储和处理解决方案。PolarDB PostgreSQL版在数据库领域具有很高的竞争力,可以满足各种企业的需求。
|
1月前
|
Oracle 关系型数据库 数据库
如何利用 Docker 安装 Oracle 数据库
【2月更文挑战第14天】
90 0