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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 网络协议主要要素为(网络协议由什么组成)

    一、网络协议网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。1、OSI七层协议OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范。OSI模型有7层结构,从上到下分别是7应用层6表示层5会话层4传输层3网络层2数据链路层1物理层。下面的图表显示不同的协议在最初OSI模型中的位置:7应用层例如HTTP、SMTP…

    2022年4月11日
    58
  • PLSQL 14.0.6 下载使用教程「建议收藏」

    PLSQL 14.0.6 下载使用教程「建议收藏」众所周知,PLSQL只是一个oracle第三方开发测试工具,它依赖oracle客户端搭配使用,但是oracle客户端有2G,相当庞大,不建议安装。所以我们如果下载安装好PLSQL,再下载好轻量级的支持远程链接的oracle客户端,这样搭配使用可以的话就最好了,答案是可以的。第一步:PLSQL下载与安装PLSQL14.0.6下载地址:https://www.allroundautomations.com/registered-plsqldev/下载下来,除了安装路径更改一下,

    2022年5月7日
    104
  • TCP和UDP协议的区别_tcp和ip是什么意思

    TCP和UDP协议的区别_tcp和ip是什么意思最近在学习WebSocket,了解到它是采用TCP来实现异步通信,全双工.与Http不同的是,Http采用无状态,应答式的响应.因此就想知道TCP,TCP/IP,HTTP,Socket之间到底是有怎样的关联关系和区别,以及全双工通信和半双工通信是如何实现的在网络层.在计算机网络里,有两种常见的参考模型即:OSI参考模型和TCP/IP参考模型。由此可见TCP本身是传输层的协议,…

    2022年9月16日
    5
  • consolewriteline用法_regular script

    consolewriteline用法_regular script严格模式ES6的模块自动采用严格模式,不管你有没有在模块头部加上"usestrict";。严格模式的限制如下变量必须声明后再使用函数的参数不能有同名属性,否则报错不能

    2022年8月7日
    6
  • ServletContextListener的用法和实例

    ServletContextListener的用法和实例1)ServletContextListener:ServletContextListener能监听到你的应用程序的启动和销毁。例2.2.1.1packagecom;importjavax.servlet.ServletContext;importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletCont…

    2022年4月30日
    49
  • https的原理「建议收藏」

    https的原理「建议收藏」看完这篇文章,我奶奶都懂了https的原理|一起编程网 …

    2025年9月25日
    4

发表回复

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

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