iT邦幫忙

0

請問 PL/SQL 一個 Trigger 的用法

  • 分享至 

  • xImage

關於下圖請問 Oracle 中Triggers 的用法,Table A 的 Trigger,如果去呼叫 Procedure A,Procedure A 的 FOR X IN C01 LOOP 那段不會執行,但是如果另一個 Procedure B 來呼叫就沒有問題,請問這是 Procudure A 也用到 Table A 的關係嗎?可是 Open Cursor 是 Select table,應該不會有 lock 的問題吧?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

6
Albert
iT邦高手 1 級 ‧ 2010-05-23 08:26:36
最佳解答

親愛的 Oracle DB 用戶::

BEFORE EACH ROW(在 Trigger 執行中不可以去檢視)
AFTER EACH ROW(在 Trigger 執行中不可以去檢視)

是不可以檢視變更中的檔案
Trigger call Procedure ..
Procedure 就是 Trigger 的一部份
但是你可以用另一種方式的 Trigger

BEFORE STATEMENT(在 Trigger 執行之前 可以去檢視)
AFTER STATEMENT(在 Trigger 執行之後 可以去檢視)

可要寫高階 Trigger and Procedure
你需要顧問幫你嗎 ?
你需要PL/SQL ERP應用技術嗎 ?
技術轉移顧問
Skype: ADempiere/Compiere

jessewang iT邦研究生 4 級 ‧ 2010-05-23 12:46:55 檢舉

這樣我就瞭解了,謝謝。

我要發表回答

立即登入回答