0
給定一個簡單的僱員表(id,lastname,firstname),該賦值需要我寫一個需要姓和名的stor proc,計算出下一個id並在表格中插入新記錄。完成了。下一部分要求編寫一個觸發器,在新的INSERT發生時調用這個stor proc。我的理解是,這個觸發器應該攔截觸發它的插入語句,提取它的參數並運行插入的stor proc INSTEAD(不在插入之前或之後)。問題在於,替代觸發器似乎只適用於我不允許編寫的視圖。任何想法如何可能接近?觸發一個存儲過程來運行而不是INSERT(PL/SQL)
謝謝您的輸入!
基本上,INSERT甚至不應該觸摸表 - 它的所有工作都需要由stor proc執行。有沒有一種方法可以通過觸發機制之前/之後來實現這一點? – Dmitry 2013-04-28 04:26:58
我想說這是不可能的,請參閱Tom Kyte的評論:http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:686424821718#13851398091316。如果任務真的要求你在表上寫一個替代觸發器,那麼這是一個愚蠢的任務。 – 2013-04-28 08:06:19
這就是我對它的感覺。謝謝你的鏈接。 – Dmitry 2013-04-28 12:10:44