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

oracle 中触发器的作用是什么,oracle创建触发器及作用举例创建触发器及作用举例 createorrepl 在删除 emp 表数据之前需要做的事根据自己的业务去写 before 是在之前做的事 after 是在之后要做的事 declaret resultnumber 10 begindbms output put line admin t result endtri

–创建触发器及作用举例

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/lnb/article/details/ 目前也没有可靠的方法来检查设备上是否有导航栏.可以 …

存储过程中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/ 题目传送门 题意: 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) 返回的服务器状态信息可用于监控服务器实例的 …

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209045.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:10
下一篇 2026年3月19日 上午10:10


相关推荐

  • MySQL自增主键详解「建议收藏」

    MySQL自增主键详解「建议收藏」一、自增值保存在哪儿?不同的引擎对于自增值的保存策略不同1.MyISAM引擎的自增值保存在数据文件中2.InnoDB引擎的自增值,在MySQL5.7及之前的版本,自增值保存在内存里,并没有持久化。每次重启后,第一次打开表的时候,都会去找自增值的最大值max(id),然后将max(id)+步长作为这个表当前的自增值selectmax(ai_col)fromtable_namefor…

    2022年6月7日
    90
  • S3C2440移植uboot之编译烧写uboot

    S3C2440移植uboot之编译烧写uboot移植环境主机:VMWare–ubuntu16.04开发板:S3C24402440编译器:arm-linux-gcc-4.3.2.tgzu-boot:u-boot-2012.04.01.tar.bz2获取uboot进入https://www.denx.de/wiki/U-Boot下载uboot一直往下拉选择如下将下载好的压缩包解压到任意文件夹,并创建sourceinsig…

    2022年6月12日
    39
  • Delphi 2007体验!

    Delphi 2007体验!

    2021年12月6日
    38
  • 即梦AI电脑版

    即梦AI电脑版

    2026年3月13日
    2
  • 《Dreamweaver CS6 完全自学教程》笔记 第一章:网页制作基础知识

    《Dreamweaver CS6 完全自学教程》笔记 第一章:网页制作基础知识第一章:网页制作基础知识1.1Web概述Web也就是www,是WorldWideWeb的缩写,也叫做万维网,是目前最流行、最方便的Internet信息服务。1.1.1Web服务的工作原理WWW服务采用客户端/服务器工作模式,客户端和服务器之间采用超文本传输协议HTTP为通信协议。信息资源,包括文本、声音、图像和视频都以页面的形式组织、存储、显示。网页是一个文档,由HTML超文本标记语言来实现。页面间采用超文本链接的方式链接成一个整体。网页存放在WW

    2022年8月30日
    5
  • 信息检索导论(译):第一章 布尔检索(1)

    信息检索导论(译):第一章 布尔检索(1)

    2021年8月6日
    76

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号