執行:
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...