Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Trigger in Oracle: bad bind variable





Frage

Um eine Spalte (names AutoID) einer Tabelle mit autoincrement zu versehen, möchte ich, wie an vielen Stellen dokumentiert, einen Trigger einsetzen. Habe eine Sequenz erzeugt: CREATE SEQUENCE TEST_SEQ INCREMENT BY 1 NOMAXVALUE START WITH 1 MINVALUE 1 NOCACHE NOCYCLE Aber der Trigger will nicht klappen: CREATE OR REPLACE TRIGGER TEST_TRIG BEFORE INSERT ON TEST REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW BEGIN SELECT TEST_SEQ.NextVal INTO :NEW.AutoID FROM DUAL; END; Das führt immer nur zu PLS-00049: bad bind variable ´NEW.AutoID´. Was kann ich tun? (Die TEST-Tabelle bestehe aus zwei Spalten: AutoID und Data.)

Antwort von



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: