社区
Sybase
帖子详情
ORACLE中执行触发器的问题
wx_zhang
2001-07-21 03:35:09
我碰到一个很奇怪的问题,在一个表中设置了按条件触发的多个触发器,根据表中ID字段的不同值执行不同的触发器。触发器写的都没问题,单个执行都是正确的。可是在后来运行的时候,有的触发器却不起作用了,但是把那个触发器在SQL/PLUS中重新执行一遍后,这个触发器起作用了, 但别的触发器却有的不起作用了,哪位高手给小弟指点一下迷津?
...全文
87
5
打赏
收藏
ORACLE中执行触发器的问题
我碰到一个很奇怪的问题,在一个表中设置了按条件触发的多个触发器,根据表中ID字段的不同值执行不同的触发器。触发器写的都没问题,单个执行都是正确的。可是在后来运行的时候,有的触发器却不起作用了,但是把那个触发器在SQL/PLUS中重新执行一遍后,这个触发器起作用了, 但别的触发器却有的不起作用了,哪位高手给小弟指点一下迷津?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wx_zhang
2001-07-24
打赏
举报
回复
我真够傻的
guo
2001-07-21
打赏
举报
回复
CREATE TRIGGER yourtable.atrigger
BEFORE INSERT OF yourtable
FOR EACH ROW
if new.id .....
wx_zhang
2001-07-21
打赏
举报
回复
问题解决了, 是我的问题,触发器都是COPY的,忘了改名字,结果互相覆盖了
to guo:你用一个触发器怎么实现?要根据不同的值触发的,在when语句中可以区分多种情况吗?触发器又不能传递参数进去。不可能的。
dsli
2001-07-21
打赏
举报
回复
agree
guo
2001-07-21
打赏
举报
回复
只需要一个触发器,请注意使用when语句区别不同值
在
Oracle
中
使用登录
触发器
初始化用户会话
Oracle
9i
中
推出的After Logon数据库
触发器
能够方便地初始化应用程序上下文
中
的属性。用户成功登录
Oracle
后,
触发器
启动,在指定的数据包
中
执行
一个存储过程查询数据,并通过DBMS_SESSION.SET_CONTEXT过程把它放到上下文
中
。使用这种方法有以下几个好处:它的性能更强。应用程序上下文数据保存在SGA
中
,访问它可以避免应用程序查询数据时重复读取磁盘。它更加安全。它使用一个与上下文有关的单独PL/SQL代码对象,通常是一个数据包来改变或清除上下文。After Logon
触发器
正是
执行
的这个数据包。
oracle
触发器
执行
顺序.pdf
oracle
触发器
执行
顺序.pdf
窥探
ORACLE
执行
计划
中
的小秘密
从SQL语句到
执行
计划,
ORACLE
执行
引擎是如何“转义”的?我们写的SQL语句,与
ORACLE
执行
引擎的
执行
路径有多达的“差距”?通过窥探
执行
计划
中
的一些被习惯性忽略的“小秘密”,一起来见证
ORACLE
执行
引擎的“大智慧”
Oracle
Form
触发器
的
执行
顺序
Oracle
Form
触发器
的
执行
顺序
oracle
触发器
oracle
触发器
编写注意事项和代码规则
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章