ora-04088

Trigger errors ORA-04092 ORA-04088

我与影子孤独终老i 提交于 2019-12-02 09:36:20
问题 I created a trigger as below: CREATE OR REPLACE TRIGGER trigger_test AFTER INSERT ON trigger_1 FOR EACH ROW DECLARE t_identifier VARCHAR2(10); t_name VARCHAR2(20); BEGIN t_identifier := (:NEW.IDENTIFIER); t_name := (:NEW.NAME); INSERT INTO trigger_2(IDENTIFIER,NAME)VALUES(t_identifier,t_name); COMMIT; END; I am trying to insert a row in trigger_1 INSERT INTO trigger_1(IDENTIFIER,NAME) VALUES('1234567','Vijay'); It is giving me the errors: ORA-04092: cannot COMMIT in a trigger ORA-06512: at

Trigger errors ORA-04092 ORA-04088

一曲冷凌霜 提交于 2019-12-02 05:40:14
I created a trigger as below: CREATE OR REPLACE TRIGGER trigger_test AFTER INSERT ON trigger_1 FOR EACH ROW DECLARE t_identifier VARCHAR2(10); t_name VARCHAR2(20); BEGIN t_identifier := (:NEW.IDENTIFIER); t_name := (:NEW.NAME); INSERT INTO trigger_2(IDENTIFIER,NAME)VALUES(t_identifier,t_name); COMMIT; END; I am trying to insert a row in trigger_1 INSERT INTO trigger_1(IDENTIFIER,NAME) VALUES('1234567','Vijay'); It is giving me the errors: ORA-04092: cannot COMMIT in a trigger ORA-06512: at "LVSDBO46.TRIGGER_TEST", line 8 ORA-04088: error during execution of trigger 'LVSDBO46.TRIGGER_TEST'

mutating, trigger/function may not see it- error during execution of trigger

不想你离开。 提交于 2019-12-01 00:03:47
CREATE OR REPLACE TRIGGER UPDATE_TEST_280510 AFTER insert on TEST_TRNCOMPVISIT declare V_TRNCOMPNO NUMBER(10); CURSOR C1 IS SELECT B.COMPNO FROM TEST_TRNCOMPVISIT A, TEST_TRNCOMPMST B, TEST_MEMMAST C WHERE A.COMPNO=B.COMPNO AND B.TRNMEMID=C.MEMID AND C.MEMOS>=1000; begin open c1; fetch c1 into V_TRNCOMPNO; UPDATE TEST_TRNCOMPMST SET COMPSTATUS='P', remark='comp is pending due to O/S>1000' WHERE COMPNO=V_TRNCOMPNO AND COMPSTATUS='C'; CLOSE C1; end; I have made this trigger and while insert the row in table- TEST_TRNCOMPVISIT it gives following error- The following error has occurred: ORA-04091: