Oracle 触发器两种写法「建议收藏」

Oracle 触发器两种写法「建议收藏」//复杂触发器,功能数据插入是触发数据联动//注意:new.DATA_REGION:=才是赋值CREATEORREPLACETRIGGERTRIGGER_NAMEBEFOREINSERTONTABLE_NAMEFOREACHROWDECLARECREATE_USER_IDVARCHAR(40);CREATE_DATEDATE;DH_EVENT_IDVARCHAR(50);DATA_REGIONVARCHAR(10);BEGI

大家好,又见面了,我是你们的朋友全栈君。

//复杂触发器,功能 数据插入是触发数据联动
//注意 :new.DATA_REGION := 才是赋值
CREATE
OR REPLACE TRIGGER TRIGGER_NAME 
BEFORE INSERT ON TABLE_NAME 

FOR EACH ROW
DECLARE 
CREATE_USER_ID VARCHAR (40) ;
CREATE_DATE DATE ; 
DH_EVENT_ID VARCHAR (50) ; 
DATA_REGION VARCHAR (10) ; 

BEGIN
SELECT
    USER_NAME  INTO   CREATE_USER_ID
  FROM    link_name
    where TRUE_NAME =:NEW.CREATER;
  
	:new.CREATE_DATE := SYSDATE ; 
   :new.DH_EVENT_ID := RAWTOHEX (SYS_GUID()) ; 
   :new.DATA_REGION := 'HH' ; 
   :new.CREATE_USER_ID := CREATE_USER_ID ; 
	END ;
//简单触发器 插入数据触发
CREATE OR replace trigger TRIGGER_NAME
before insert on TABLE_NAME
for each row 
begin
:new.INPUT_DATE :=TO_CHAR (
    sysdate,
    'yyyy-MM-dd hh24:mi:ss'
  ) ;
:new.DH_EVENT_ID:=rawtohex(sys_guid());
end;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • setfacl命令基本用法[通俗易懂]

    setfacl命令基本用法[通俗易懂]setfacl命令可以用来细分linux下的文件权限。chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限。换句话说,setfacl可以更精确的控制权限的分配。比如:让某一个用户对某一个文件具有某种权限。这种独立于传统的u,g,o的rwx权限之外的具体权限设置叫ACL(AccessControlList)ACL可以针

    2022年6月16日
  • OpenSSL生成证书及pfx文件「建议收藏」

    OpenSSL生成证书及pfx文件「建议收藏」首选去网关下载openssl下载地址:https://slproweb.com/products/Win32OpenSSL.html安全教程就不讲解直接下一步下一步就行了安装完了找到安装目录如果没有选择安装目录默认安装在C:\ProgramFiles\OpenSSL-Win64找到这个目录并且配置环境变量2.创建一个存放SSL文件夹的路径依次输入如下命令进入ssl创建3.创建私钥和证书文件…

    2022年9月16日
  • client profile_clienttop

    client profile_clienttopscreenX:鼠标在显示屏幕上的坐标。clientX:鼠标在页面显示区域的坐标。注:以上两个都是各浏览器通用的。pageX:FF特有,鼠标在页面上的位置,从页面左上角开始定位,这个可以很方便在整个页面上进行定位,IE没有直接替换的属性。layerX:FF特有,鼠标相对于“触发事件的元素的层级关系中离该元素最近的,设置了position的父元素”的边界的位置,从border的左…

    2022年10月29日
  • POJ 1509 Glass Beads

    POJ 1509 Glass Beads

    2021年11月29日
  • 提升VMware虚拟机性能招数

    在VMware虚拟机(VMwareWorkstation或VMwareServer)中我们可以同时运行多个GuestOS,当同时在同一HostOS中运行多台虚拟机时势必会严重影响到HostO

    2021年12月24日
  • js数组添加数据和删除数据

    js数组添加数据和删除数据1.栈方法(1).push():向Array的末尾添加若干元素;(2).pop()函数:删除数组中的最后一个数据vararr=[1,2,3,4];arr.push(6,7,8);//push压栈向数组末尾添加元素console.log(arr);//arr=[1,2,3,4,6,7,8];vararr1…

    2022年4月30日

发表回复

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

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