ORACLE_TRIGGER
PL/SQL TRIGGER Statement
PL/SQL TRIGGER Statement
The trigger statemet is a especially stored procedure.It define some event about database(such as,INSERT,UPDATE,CREATE and so on).When the special database event occur and execute the corresponse FUNCTION BLOCK.
TRIGGER Syntax:
create or replace trigger tri_name [befor|after|instead of] tri_event on table_naem|view_name|db_name [for each row] [when tri_condition] begin plsql_sentences; end tri_name;
Demo Database:
Step one:Create a table to record information for TRIGGER operator.
Create TABLE dept_log(
operate_tag VARCHAR2(),
operate_time DATE );
Step two:Create a trigger on table dept.
CREATE OR REPLACE TRIGGER tri_dept
BEFORE INSERT
ON dept
DECLARE
var_tag VARCHAR2();
BEGIN
IF inserting THEN
var_tag:='i';
ELSIF updating THEN
var_tag:='u';
ELSIF deleting THEN
var_tag:='d';
END IF;
INSERT INTO dept_log
VALUES(var_tag,SYSDATE);
END tri_dept;
Step three:Launch a table operator in the trigger set.
INSERT INTO dept VALUES(,'a','a');
Step four:select dept_log table information
select * from dept_log;
ORACLE_TRIGGER的更多相关文章
随机推荐
- Just a Hook(线段树区间修改值)-------------蓝桥备战系列
In the game of DotA, Pudge's meat hook is actually the most horrible thing for most of the heroes. T ...
- Codeforces - 662A 思路巧妙的异或
题意:给你\(n\)堆石子玩尼姆博弈,每堆石子可以是\(a_i\)也可以是\(b_i\),选择概率相等且每堆选择相互独立,求先手必胜(异或不为0)的概率 首先需要找出一种优雅的策略表示方法(利用异或的 ...
- 有关eval用法的小结
首先要明白eval.这个是可以把字符串代码,直接当做js运行.比如 var ss="alert(1);";这个时候ss保存的是文本. 使用 eval(ss);这样就相当于,执行了s ...
- vue组件(持续更新)
1.vee-validate :vue的表单验证组件 网友博客介绍:https://www.cnblogs.com/xxwang/p/6104715.html
- 文献综述六:基于JS 技术的电子商品管理系统设计及实现
一.基本信息 标题:基于JS 技术的电子商品管理系统设计及实现 时间:2017 出版源:无线互联科技 文件分类:js技术的研究 二.研究背景 主要对Js下电商管理系统的设计及实现进行了探讨,利用软件工 ...
- python 爬虫系列09-异步斗图来一波
斗图斗图,妈妈再也不怕我都不赢了 import requests from lxml import etree from urllib import request import os import ...
- Apache Beam的API设计
不多说,直接上干货! Apache Beam的API设计 Apache Beam还在开发之中,后续对应的API设计可能会有所变化,不过从当前版本来看,基于对数据处理领域对象的抽象,API的设计风格大量 ...
- Android中的ListView点击时的背景颜色设置
想设置listview中每行在点击.选中等不同状态下有不同的背景颜色,或者背景图片. 这可以用Android的Selector来实现.它可以定义组件在不同状态下的显示方式. 新建一个xml文件list ...
- c#特性类 Attribute
Attribute FYI Link: Attribute在.net编程中的应用(一) Attribute在.net编程中的应用(二) Attribute在.net编程中的应用(三) Attribut ...
- QQ会员2018春节红包抵扣券项目背后的故事
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 1. 活动数据 截止3月1日手Q运动红包会员礼包发放核销数据 参与红包活动用户数:2亿+ 发券峰值:52w/min 2. 需求背景 2.1 ...