【发布时间】:2016-06-24 19:40:16
【问题描述】:
我创建了一个具有如下自我关系的表:
创建表组织(id,name,parent_id)
为了方便访问,我将组织二进制代码添加到表中,并添加触发器以在更改父级后更新组织二进制代码。 当我想更新时,我会进行递归循环并从 oracle 获取死锁。
我在一个单独的函数中更新代码并在触发器结束时调用它; 我这样循环:
- 更新记录
- 运行触发器
- 更新组织代码
- 运行触发器
- 更新组织代码 以此类推
【问题讨论】:
-
能发一下触发代码吗?
-
你为什么要这样做?
ELSE :new.hierarchicode := :old.hierarchicode;? -
这是一个错误,但问题不在于那个
-
好的,请编辑您的问题,包括代码。