Oracle DML触发器

本文介绍如何创建触发器并提供了一个具体的示例。通过示例展示了在Oracle数据库中,如何定义一个触发器来响应特定表上的INSERT操作,并输出新插入记录的相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

触发器有单独的名字空间,所以触发器名可以与表名和过程名相同,但在同一个schema中的触发器不能重名。

 

示例


create or replace trigger emp_inert_trgger

 after insert 

 on emp  FOR EACH ROW

 begin 

  dbms_output.put_line('The Name is: ' || :new.ename); 

 end;


当EMP表添加条记录时会触发emp_inert_trgger触发器。


SQL> set serveroutput on;

SQL> insert into emp(empno,ename,sal) values(1103,'Zhansan',4000.0);

The Name is: Zhansan

1 row inserted

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值