SQL触发器及视图
来源:互联网 发布:php木马扫描器 编辑:程序博客网 时间:2024/06/08 19:44
触发器:当emp表一条记录被删时,把被删记录写到日指表
Create table del_emp as select * from emp where 1=2;Select * from emp;Create or replace trigger tr_del_empBefore deleteOn empFor each RowWhen (old.deptno<>10)BeginInsert into ;
触发器类型:
1. 模式触发器(DDL):模式中DDL语句;
2. 数据库级触发器:开、关、登、退数据库系统事件时执行;
3. DML触发器:行级、语句级、instead of(视图)触发器。
触发器的三个部分:
1. 触发器语句(事件):定义激活触发器的DML事件、DDL事件
Before deleteOn empFor each row
2. 触发器限制:执行触发器条件,条件为真时才激活触发器
When (old.dept<>10)
- 触发器操作(主体):包含一些SQL语句、代码,在触发语句发出且触发条件为真时运行。
BeginInsert into del_emp(deptno,empno,… …) // :old 即将删除的数据 :new 即将插入的数据Values(:old.deptno,:old.empno,… …);End;
触发器:
Alter trigger 名字 disable;//禁用触发器Drop trigger 名字 enable;//启用触发器
视图(虚拟表):
Grant create view to scott select on v1;Create view v1 as select * from emp;Select * from v1;Grant/revoke create view select on v1;Create or replace trigger giud_emp_rowAfter insert or delete or updateOn empFor each row //行级触发器,去掉为语句级触发器BeginIf updating thenDbms_output.put_line(‘order_master中数据更新’);Else if deleting then ;Else if inserting then ;End if;End;
0 0
- SQL触发器及视图
- SQL之触发器和视图
- SQL SERVER 2005视图、索引、存储过程、触发器、游标及事务名词解释
- SQL Server触发器及触发器中的事务
- SQL Server视图、存储过程、触发器
- Oracle SQL 事务及触发器
- 视图触发器
- 视图、触发器
- SQL-什么是视图及如何使用视图
- 了解SQL Server触发器及触发器中的事务
- 了解SQL Server触发器及触发器中的事务
- 了解SQL Server触发器及触发器中的事务
- 了解SQL Server触发器及触发器中的事务
- 查看SQL SERVER 加密存储过程,函数,触发器,视图
- 查看SQL SERVER 加密存储过程,函数,触发器,视图
- 查看SQL SERVER 加密存储过程,函数,触发器,视图
- SQL Server2000视图、存储过程、触发器学习笔记
- 查看SQL SERVER 加密存储过程,函数,触发器,视图
- 自定义标签
- linux/mac下将一个文件夹中所有文件从当前目录移动到另一目录下
- 二维数组的解疑
- poj_3273 Monthly Expense(二分穷举)
- 微软警告用户不要去随意修改 Linux 文件
- SQL触发器及视图
- 把自然数N分解成若干个互不相同的正整数,使乘积最大
- Jquery父子选择器基础用法
- 理解CSS中的块级格式化上下文转载于(https://segmentfault.com/a/1190000003068557#articleHeader6)
- Android 在获取View的width 和 heigt 时 = 0h
- 表单动态验证之原生Ajax
- UnityShader:MRT多重渲染
- Backbone.js
- 因为苦难,我们多了一份对生命的尊重