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的更多相关文章
随机推荐
- POJ - 1011 剪枝练习
题意:给定n条拆掉的棍子,问能凑成最短的多条相同长度棍子的最短长度 x:当前第几条正在合成的棍子 y:目前正在尝试的拆掉的棍子 z:当前长度 剪枝方案: 1.按照长度单调性排序,减少重复搜索 2.如果 ...
- hibernateUtil类
package com.test.Util; import org.hibernate.SessionFactory; import org.hibernate.cfg.AnnotationConfi ...
- docker 启动容器报错
2018-10-24 报错信息: /usr/bin/docker-current: Error response from daemon: driver failed programming exte ...
- PIE SDK定向滤波
1. 算法功能简介 定向滤波又称为匹配滤波,是通过一定尺寸的方向模板对图像进行卷积计算,并以卷积值代替各像元点灰度值,强调的是某一些方向的地面形迹,例如水系.线性影像等. 方向模板是一个各元素大小按照 ...
- TT 安装之 Windwos
WINDOWS在 控制面板-〉管理工具-〉本地安全策略-〉本地策略-〉用户权限分配-〉锁定内存页-〉添加用户或组-〉高级查找 然后确定 然后安装 (WINDOWS在 控制面板-〉管理工具-〉ODBC工 ...
- vue-watch deep 和 immediate
watch 是一个对象,对象就有键,有值. 值可以是函数:就是当你监控的家伙变化时,需要执行的函数,这个函数有两个形参,第一个是变化后的值,第二个是变化前的值. 值也可以是函数名:不过这个函数名要用单 ...
- c语言实现队列的基本操作
话不多说,直接代码 #include"stdio.h" #include"stdlib.h" typedef struct QNode{ int date; s ...
- phantomJs原理
引用文段:链接:https://www.jianshu.com/p/0254391918f7 网页渲染可分为服务端渲染和客户端渲染,前者是指你在浏览器地址栏输入一个网址,Web服务器处理请求过程就将所 ...
- cloudera manager的7180 web界面访问不了的解决办法(图文详解)
说在前面的话 我的机器是总共4台,分别为ubuntucmbigdata1.ubuntucmbigdata2.ubuntucmbigdata3和ubuntucmbigdata4.(注意啦,以下是针对Ub ...
- MsysGit下GUI乱码问题解决
在Windows下安装Git-preview-1.7.4后,使用中发现许多的乱码问题,感觉甚是不便.这是因为Git是在linux下开发的管理软件,而linux的编码方式是基于UTF-8的,所以移植到W ...