社区
Oracle
帖子详情
oracle delete语句级触发器 能不能获得删除的信息呢?怎么获得呢?
mao723309240hed
2008-11-07 04:19:56
oracle 语句级触发器中不能用old,new 两个表,那怎么获得新数据和要删除的数据呢?
急用了!
...全文
954
5
打赏
收藏
oracle delete语句级触发器 能不能获得删除的信息呢?怎么获得呢?
oracle 语句级触发器中不能用old,new 两个表,那怎么获得新数据和要删除的数据呢? 急用了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mao723309240hed
2008-11-13
打赏
举报
回复
你们上边写的这些都是行级触发器,我想问的是语句级触发器中怎样获得要删除的数据呢!
你们没有看懂我提的问题嘛?
ww8214517
2008-11-13
打赏
举报
回复
create or replace trigger test_trigger
before delete
on table1
DECLARE
d varchar2(50);
begin
when deleting THEN
d := :OLD.LZFPROTOCOLCONTRACTID;
end;
wt12581258
2008-11-12
打赏
举报
回复
请问 OLD.LZFPROTOCOLCONTRACTID
这个是什么用处
我测试了一下 抛错误
ww8214517
2008-11-12
打赏
举报
回复
create or replace trigger test_trigger
before delete
on table1
for each row
DECLARE
d varchar2(50);
begin
d := OLD.LZFPROTOCOLCONTRACTID;
end;
变量D 就是要删除之前所取到的值 在 begin... end 就可以用了。
mike123hl
2008-11-12
打赏
举报
回复
可以
只不过Oracle中要这么写 :old , :new
语句
级
触发器
(表
级
别
触发器
)、行
级
触发器
本文深入讲解
Oracle
数据库中的
触发器
应用,包括
语句
级
触发器
和行
级
触发器
的创建与使用,通过具体案例演示如何限制数据操作的时间和条件,确保数据的完整性和安全性。
Oracle
系列十四:
触发器
Oracle
触发器
是数据库对象,用于在特定事件如INSERT、UPDATE、
DELETE
时自动执行操作。包括行
级
、
语句
级
、系统
级
和替代
触发器
,常用于数据验证、转换和记录。行
级
触发器
针对单个记录操作,
语句
级
在SQL
语句
完成后触发,系统
级
涉及整个数据库事件,替代
触发器
解决多表视图更新问题。
DML
触发器
的创建
本文详细介绍了如何在
Oracle
数据库中创建DML
触发器
,包括
语句
级
和行
级
触发,以及如何使用
触发器
进行操作权限控制(如工作时间限制)和数据表自动添加主键序列。实例展示了
触发器
在emp和dept表上的应用以及为学生
信息
表生成学号的过程。
Oracle
- 行
级
触发器
与
语句
级
触发器
,理解触发粒度
Oracle
触发器
粒度指南:行
级
与
语句
级
触发器
的核心区别与应用场景 摘要 本文深入解析
Oracle
数据库中行
级
触发器
与
语句
级
触发器
的关键差异: 触发机制: 行
级
触发器
对DML影响的每一行数据单独触发(N次)
语句
级
触发器
对整个DML
语句
只触发1次 核心区别: 行
级
触发器
可访问:OLD/:NEW值,支持逐行验证和修改
语句
级
触发器
无法获取单行数据,但性能更优 典型应用: 行
级
:数据校验、自动填充字段、细粒度审计
语句
级
:批量操作日志、跨表约束检查 性能考量: 行
级
触发器
在大批量操作时可能显著影响性能 避免在
oracle
行
级
触发器
和
语句
级
触发器
区别
本文详细解析了行
级
触发器
与
语句
级
触发器
的区别,通过具体示例展示了如何创建行
级
触发器
,并通过
删除
操作演示了两种
触发器
的实际运行效果。文章深入浅出地解释了
触发器
在不同情况下的工作原理。
Oracle
17,134
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章