可以說我有一個表ID
和PARENT_ID
。Oracle:更新樹觸發器
我想創建一個「on update」觸發器,所以無論何時更新ID
,指向ID
的任何PARENT_ID
也會更新。
但是我能看到的主要問題是,我不認爲Oracle允許您從當前正在執行觸發器的表中進行選擇。
我知道我可以在PL/SQL函數中包裝「更新」代碼,但我有用戶可能更適合用SQL來操作這些數據。
什麼是最好的方式來實現我所追求的,而不會強迫用戶調用更多的PL/SQL(我很高興用PL/SQL來實現它,只要它對用戶來說是相當透明的) 。
+1得到了同意,除了它在技術上不是一個正常化問題 - 而是一個選擇自然鍵而不是代理的問題。 –