T
Tobias Köhler
Ich habe ein Problem beim automatischen Hochzählen des Primary Keys. Es sind zuwenig Werte vorhanden.
Meine Tabelle:
Meine Sequenz:
Mein Trigger:
Und mein Insert:
Meine Tabelle:
Code:
CREATE TABLE ERP_CLASS
(
CLASS_ID INT NOT NULL,
CLASSNAME VARCHAR(20) NOT NULL,
CONSTRAINT CLASS_PK PRIMARY KEY (CLASS_ID)
);
Meine Sequenz:
Code:
CREATE SEQUENCE ERP_CLASS_SEQ
MINVALUE 1
START WITH 1
INCREMENT BY 1
NOCACHE;
Mein Trigger:
Code:
CREATE TRIGGER ERP_CLASS_TRIGGER
BEFORE INSERT
ON ERP_CLASS FOR EACH ROW
BEGIN
SELECT ERP_CLASS_SEQ.NEXTVAL INTO :NEW.CLASS_ID FROM DUAL;
END;
Und mein Insert:
Code:
INSERT INTO ERP_CLASS VALUES('FD');
Zuletzt bearbeitet von einem Moderator: