--创建触发器及作用举例

create or replace trigger tri

before delete on emp

--在删除emp表数据之前需要做的事根据自己的业务去写,before是在之前做的事,after是在之后要做的事

declare

t_result number := 10;

begin

dbms_output.put_line('admin' || t_result);

end tri;

--下面是对表某些字段进行更新之后做的操作

create or replace trigger TRI_DISPLAYTABLE

after update of datatype,dbcolumnname,name on P#GCFR_T_FACTOR

for each row

declare

errno number;

errmsg varchar2(30);

begin

if updating ('datatype') then

update GCFR_T_DISPLAYTABLE t set t.datatype = :new.datatype where t.viewname = :old.dbtablename

and t.isvirtualcolumn = 0 and t.columncode = :old.dbcolumnname;

end if;

if updating ('dbcolumnname') then

update GCFR_T_DISPLAYTABLE t set t.datatype = :new.datatype where t.viewname = :old.dbtablename

and t.isvirtualcolumn = 0 and t.columncode = :old.dbcolumnname;

end if;

if updating ('name') then

update GCFR_T_DISPLAYTABLE t set t.datatype = :new.datatype where t.viewname = :old.dbtablename

and t.isvirtualcolumn = 0 and t.columncode = :old.dbcolumnname;

end if;

end;

--删除触发器

drop trigger tri;

Oracle 创建触发器实现自增长

Oracle中没有主键,要实现自增长,需要创建触发器,每次插入数据的时候进行ID赋值. 环境:Oracle11,Navicat工具连接 创建了一个表,字段如下(字段名,表名都需要大写,你小写了还无效. ...

Oracle创建触发器实现主键自增

CREATE OR REPLACE TRIGGER "trigger_empl" before insert on extjsTest1.t_empl for each row b ...

oracle创建触发器

create or replace trigger 触发器名字 触发时间 触发事件 after(before)  insert or update or delete on 表名 for each r ...

Oracle数据库——触发器的创建与应用

一.涉及内容 1.理解触发器的概念.作用和类型. 2.练习触发器的创建和使用. 二.具体操作 (实验) 1.利用触发器对在scott.emp表上执行的DML操作进行安全性检查,只有scott用户登录数 ...

Oracle - java创建Oracle 的触发器

Oracle - java创建Oracle 的触发器 今天碰到这个问题,遇到点问题,到这来 总结一下解决的办法, 需求,为一个用户当中的表增加一个自动增长列,我还没有学Oracle 的这部分,只是简单 ...

Oracle中创建触发器示例及注意事项

1.oracle 中创建触发器示例 CREATE TABLE "CONCEPT"."FREQUENCYMODIFYLOG" ( "FREQUENCYI ...

删除oracle数据库用户的dba权限(当出现同一用户DBA可以登录,normal不能登录)“无法对SYS拥有的对象创建触发器”

系统报错:“无法对SYS拥有的对象创建触发器”,搞不懂是什么原因了,到底这触发器要用什么用户才能建立啊? ORA-04089: 无法对 SYS 拥有的对象创建触发器 第一种方式: 首先,用sys用户a ...

[结]Oracle trigger(触发器)摘录

1.触发器: 是许多关系数据库系统都提供的一项技术.在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块. 触发器在数据库里以独立的对象存储,它与存储过程和函数不同 ...

Oracle trigger 触发器

触发器使用教程和命名规范 目  录触发器使用教程和命名规范 11,触发器简介 12,触发器示例 23,触发器语法和功能 34,例一:行级触发器之一 45,例二:行级触发器之二 46,例三:INSTEA ...

随机推荐

译 PrestaShop开发者指南 第二篇 代码规范

原文: 废话不多译了,讲重点. 代码风格验证工具:CodeSniffer( ...

提高php运行效率的50个技巧

1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 2.并不是事必面向对象(OOP),面向对象往往开销很大,每个方法和对象调用都会消耗很多内存. 3.方法调用看 ...

Android 检查设备是否存在 导航栏 NavigationBar

尊重原创.尊重作者,转载请标明出处: http://blog.csdn.net/lnb333666/article/details/41821149 目前也没有可靠的方法来检查设备上是否有导航栏.可以 ...

存储过程中update,然后用sql%判断update是否成功的存储过程

--更新用户状态 PROCEDURE P_UPDATE_USER_STATUS ( v_SrcID IN NUMERIC, v_DstID IN NUMERIC, v_DstType IN NUMER ...

计算两点间的距离,hdu-2001

计算两点间的距离 Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离.   Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1 ...

POJ3189_Steady Cow Assignment(二分图多重匹配/网络流+二分构图)

解题报告 http://blog.csdn.net/juncoder/article/details/38340447 题目传送门 题意: B个猪圈,N头猪.每头猪对每一个猪圈有一个惬意值.要求安排这 ...

JavaScript中几个相似方法对比

一.substring与substr   substring substr 概述 返回字符串两个索引之间(或到字符串末尾)的子串 返回字符串从指定位置开始到指定长度的子串 语法 参数 indexSta ...

linux 自定义信号

从来没试过linux自定义信号,查了下,说是系统只提供了SIGUSR1和SIGUSR2两个,就两个够吗?更要命的是如果要自定义信号如#define SIG_MYSIG   ....的话要改内核才行,哥 ...

JS 中对变量类型判断的几种方式

文章整理搬运,出处不详,如有侵犯,请联系~   数据类型判断和数据类型转换代码工具 在 JS 中,有 5 种基本数据类型和 1 种复杂数据类型,基本数据类型有:Undefined, Null, Boo ...

SQL Server 运行状况监控SQL语句

Microsoft SQL Server 2005 提供了一些工具来监控数据库.方法之一是动态管理视图.动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的 ...

oracle 中触发器的作用是什么,oracle创建触发器及作用举例相关推荐

  1. oracle中exist什么意思,oracle中not exists 是什么意思 , oracle数据库中exists的作用

    导航:网站首页 > oracle中not exists 是什么意思 , oracle数据库中exists的作用 oracle中not exists 是什么意思 , oracle数据库中exist ...

  2. oracle中闪回和回滚,oracle闪回操作详解

    Oracle的闪回 oracle中为什么会有闪回呢!它的作用是什么呢?我们来学习一下闪回吧!闪回和回滚异曲同工之妙. 一闪回的介绍 (1)在Oracle的操作工程中,会不可避免地出现操作失误或者用户失 ...

  3. 资源放送丨《Oracle中为什么没有Double Write?Oracle支持原子写吗?》PPT视频

    点击上方"蓝字" 关注我们,享更多干货! 前段时间,墨天轮邀请数据库资深专家 李真旭(Roger) 老师分享了<Oracle中为什么没有Double Write?Oracle ...

  4. oracle中字典指的是什么,ORACLE数据库中什么是数据字典及作用

    Oracle数据库一个最重要的部分就是数据字典,是只读类型的表的集合,提供数据库的信息.一个数据字典包括:    数据库对象所有的框架对象的定义[表.视图.索引.群集.同义词.序列.过程.函数.包.触 ...

  5. oracle中SQL语句ge的用法,Oracle中SQL语句的几种用法

    在诊断数据库系统性能的过程中,总会涉及到跟踪效率低下的SQL语句,Oracle数据库10g包含一种新的实用程序trcsess,它可以让您基于会话ID或模块名称之类的条件,有选择地从大量跟踪文件中抽取出 ...

  6. oracle重复名字,oracle中的名字(names for oracle)

    3.SID:System Identifier The SID identifies the instance's shared memory on a host, but may not uniqu ...

  7. oracle 几种锁,oracle_基于oracle中锁的深入理解,ORACLE里锁有以下几种模式:0:no - phpStudy...

    基于oracle中锁的深入理解 ORACLE里锁有以下几种模式:0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share ...

  8. oracle中的type是什么意思,oracle中type

    oracle中type oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要特殊的格式,如将na ...

  9. oracle中执行动态sql语句吗,oracle中有没有可动态执行sql语句的函数

    oracle中有没有可动态执行sql语句的函数 关注:233  答案:2  手机版 解决时间 2021-03-05 15:53 提问者祗剩寂寞 2021-03-04 22:38 oracle中有没有可 ...

  10. oracle中何时会用到join,Oracle中join用法的演示

    以下的文章主要介绍的是Oracle中join用法,如果你是其方面的新手,对Oracle中oin的实际用法很感兴趣,但是却找不到一些资料去对其进行更深入的了解的话,你不妨浏览以下的文章对其进行了解. O ...

最新文章

  1. CVPR 2020 oral 首次提出VPSnet用于分割界新问题-视频全景分割
  2. 精彩回顾|《图像对齐算法》
  3. 高维、相依和不完全数据的统计分析(二)
  4. SQL Server如何查看存储过程的执行计划
  5. 导入xlsx,文件到sqlite3数据库
  6. 数据结构——二叉树的双序遍历
  7. pthread异步_异步管道的实现
  8. Java 核心系列教程
  9. matlab 2017a下载以及安装教程 亲测有效
  10. 电石炉技术的发展及电石炉尾气解决方案
  11. go mod invalid pseudo-version
  12. YOLOV5环境误删了几个安装包的解决办法
  13. 访问tomcat 服务器出现,Welcome to nginx!
  14. 九度OJ-1185:特殊排序
  15. XDOJ 378 正整数的最优分解
  16. html图片文字环绕
  17. excel转pdf——asposeCells
  18. Flutter控件之CircularProgressIndicator
  19. TensoRF-张量辐射场论文笔记
  20. JDBC连接数据库的七个步骤(超详细)

热门文章

  1. rtx和gtx区别_gtx和rtx显卡哪个好
  2. snprintf函数的用法详解
  3. 苹果cms小程序服务器要求,苹果cmsV10最新版小程序插件
  4. Syncthing - P2P文件同步工具 - 快速开始
  5. dlopen failed: couldn‘t map “/data/xxxx.so“ segment 1: Permission denied
  6. Google 新系统 Fuchsia 概览和浅析
  7. excel文件下载下来损坏 js_js读取本地excel文件出现问题,这是咋回事
  8. 9999*9999这样的命令在python中无法运行_智慧树形势与政策2018章节答案
  9. modprobe ipmi_si报错问题
  10. Redis I/O 多路复用