ORA 04098 觸發器無效且未通過重新驗證

2021-09-07 20:48:16 字數 349 閱讀 6168

**:

oracle 菜鳥,犯了乙個低階錯誤,用powerdesigner的sql preview建立表的時候沒有建立sequence ,導致新增資料報此錯誤,折騰半天才反應過來!

於是開啟powerdesigner,找到主鍵一列->屬性->sequence 屬性->preview,複製語句貼上到oracle中執行,再次新增表資料,ok!

附上檢視觸發器狀態的sql語句:

select * from all_triggers where trigger_name = '***'

或者:select * from all_source where type='trigger' and name='***'; 

ORA 04098 觸發器 無效且未通過重新確認

執行 create or replace trigger machinetypes trigger before insert on ws2 rp machinetypes for each row begin select machinetypes sequence.nextval into ne...

ORA 04098 觸發器無效且未通過重新驗證

問題 1 建立序列 create sequence t1id seq minvalue 1 maxvalue 999999 start with 1 increment by 1 cache 20 select t1id seq.nextval from dual 2 建立觸發器 create or...

ORA 04091 觸發器寫錯了

今天同事來說,我寫的觸發器出問題了。我看了錯誤 ora 04091。以前沒寫過,然後通過各種途徑學了一下,就寫了如下觸發器 create or replace trigger trigger a after insert on table a for each row begin insert in...