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

2021-05-23 16:43:08 字數 537 閱讀 6553

執行:

create or replace trigger machinetypes_trigger

before insert on ws2_rp_machinetypes

for each row

begin

select machinetypes_sequence.nextval into :new.id from sys.dual;

end報錯:「ora-04098: 觸發器『machinetypes_trigger』無效且未通過重新確認」。

原因:沒有在end後面新增「;」號。

執行:create or replace trigger machinetypes_trigger

before insert on ws2_rp_machinetypes

for each row

begin

select machinetypes_sequence.nextval into :new.id from sys.dual;

end;

//----成功。

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 04098 觸發器無效且未通過重新驗證

oracle 菜鳥,犯了乙個低階錯誤,用powerdesigner的sql preview建立表的時候沒有建立sequence 導致新增資料報此錯誤,折騰半天才反應過來!於是開啟powerdesigner,找到主鍵一列 屬性 sequence 屬性 preview,複製語句貼上到oracle中執行,...

ORA 04091 觸發器寫錯了

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