How to solve the TOAD debug TRIGGER problem.




問題:
  Debug TRIGGER時,若點到欄位名稱如::OLD.COL1
  :NEW.COL1時,就會一直處理忙碌狀態後就timeout
  且必需關閉TOAD再重新連線資料庫,這是否也是有什
  麼設定要調整?

原因:
   這主要是oracle cursor 的行為引起的
    請參考網址
解決方法:
    需宣告兩個變數去接old.   new. 的值
   declare
    vOldValue table_name.column_name%type;
    vNewValue table_name.column_name%type;
   begin
    vOldValue := :old.column_name;
    vNewValue := :new.column_name;
    ...
   end;

留言

這個網誌中的熱門文章

MSSQL 瘦身 : 壓縮資料庫

[SAP] 什麼是SAP? R/3 and S/4 是什麼意思? 差別在哪? (勿轉臉書)

InTrust 自動幫您蒐集 AD 帳號的登入/登出紀錄,長時間保存並保護