尝试找到一种方法来编写 Oracle 触发器,该触发器会在插入之前进行检查,以查看是否在主列中找到匹配项,如果是,则更新行信息而不是插入新行。
我已经查看了插入之前
。有没有办法根据该 block 内的条件取消插入?
我还考虑过使用 instead of
子句,但它需要处理 View 。
解决这个问题的最佳方法是什么?
最佳答案
使用 MERGE 语句而不是 INSERT。
关于Oracle 触发器 UPDATE 而不是 INSERT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11022881/