社区
Oracle
帖子详情
oracle delete语句级触发器 能不能获得删除的信息呢?怎么获得呢?
mao723309240hed
2008-11-07 04:19:56
oracle 语句级触发器中不能用old,new 两个表,那怎么获得新数据和要删除的数据呢?
急用了!
...全文
922
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
练习题关于
触发器
的作业
2. **
语句
级
触发器
**:与行
级
触发器
相反,
语句
级
触发器
在DML
语句
(INSERT、UPDATE、
DELETE
)执行时触发,无论操作涉及多少行。这意味着,即使影响了多行,
触发器
也只执行一次。 3. **复合
触发器
**:复合
触发器
允许...
oracle
_
触发器
的种类和触发事件
触发器
的执行顺序也需要考虑,包括
语句
级
触发器
和行
级
触发器
的执行顺序。
触发器
的应用场景非常广泛,包括数据的完整性、数据的安全性、业务逻辑的实现和数据库的初始化和关闭操作。
触发器
可以帮助数据库管理员和...
调试
oracle
触发器
方法
在
Oracle
数据库中,
触发器
(Triggers)是一种存储过程,它们自动执行,当特定的数据库事件发生时,如INSERT、UPDATE或
DELETE
操作。调试
Oracle
触发器
是开发和维护数据库应用程序时的重要步骤,可以帮助我们找出潜在的...
oracle
存储过程和
触发器
通过以上介绍,我们可以看出
Oracle
的存储过程和
触发器
为数据库管理提供了强大的工具,不仅能够简化代码,还能确保数据的一致性和安全性。在实际项目中合理运用这些特性,可以极大地提高数据库应用程序的效率和可靠性...
Oracle
触发器
修改自身表
1、行
级
触发器
不支持 ...所以想要
触发器
对自身表数据做修该,则用行
级
触发器
得到 :new 和 :old对象中的相关数据,然后将这样的数据保存到 package中,然后在
语句
级
触发期中调用 package包中保存的数据,进行更新操作
Oracle
17,137
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章