博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
几个触发器的实例
阅读量:5050 次
发布时间:2019-06-12

本文共 1044 字,大约阅读时间需要 3 分钟。

CREATE OR REPLACE TRIGGER "TRI_DEPARTMENT_BEFORE_INSERT" BEFORE       INSERT ON TBL_DEPARTMENT FOR EACH ROW BEGIN       SELECT SEQ_DEPARTMENT.NEXTVAL INTO :NEW.DEPARTMENT_ID FROM DUAL;       SELECT :new.department_id INTO :new.department_code FROM dual ; END;/

  

CREATE OR REPLACE TRIGGER "TRI_PERSON_BEFORE_INSERT" before  INSERT ON tbl_person FOR EACH ROWDECLARE    person_count number ;BEGIN  SELECT seq_person.nextval INTO :new.person_id FROM dual ;  SELECT max(person_sort)+1 INTO :NEW.person_sort FROM tbl_person WHERE department_id = :NEW.department_id;  IF :NEW.person_sort IS NULL THEN    :NEW.person_sort := 1 ;  END IF ;END;/

  

CREATE OR REPLACE TRIGGER "TRI_REGIONS_BEFORE_INSERT" BEFORE       INSERT ON TBL_REGIONS FOR EACH ROW BEGIN       SELECT SEQ_REGIONS.NEXTVAL INTO :NEW.REGIONS_ID FROM DUAL; END;/

  

CREATE OR REPLACE TRIGGER "TRI_UNIT_BEFORE_INSERT" BEFORE       INSERT ON TBL_UNIT FOR EACH ROW BEGIN       SELECT SEQ_UNIT.NEXTVAL INTO :NEW.UNIT_ID FROM DUAL; END;/

  

转载于:https://www.cnblogs.com/estellez/p/4266849.html

你可能感兴趣的文章
转载:《TypeScript 中文入门教程》 6、命名空间
查看>>
友情链接
查看>>
JavaScript测试工具
查看>>
QC学习三:Excel数据导入导出QC操作流程
查看>>
Combination Sum II
查看>>
对象数组的练习
查看>>
Speeding up AngularJS apps with simple optimizations
查看>>
520. Detect Capital
查看>>
我把转载的随笔/文章删掉的原因
查看>>
Dubbo 和 Spring Cloud微服务架构 比较及相关差异
查看>>
构建布局良好的Windows程序
查看>>
Android: 关于百度地图缩放级别
查看>>
MVC.Net: 解决Attempted to access an unloaded appdomain的问题
查看>>
oracle对操作系统文件的读写操作
查看>>
C++ 模板详解(一)
查看>>
基于matlab的蓝色车牌定位与识别---识别
查看>>
团队冲刺(二)个人工作总结3
查看>>
把list打成JSSON数组
查看>>
[leedcode 34] Search for a Range
查看>>
使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
查看>>