Auto increment
HejJeg har denne tabel med trigger som jeg prøver at oprette på min Oracle 805 linux.
Jeg kan simpelthen ikke se fejlen i triggeren, kan du hjælpe. Jeg tror jeg har stiret mig blind.
CREATE TABLE tbl_initialer(
init_id INTEGER NOT NULL CONSTRAINT pk_init_id PRIMARY KEY,
fornavn CHAR(30),
efternavn CHAR(30),
initialer CHAR(3),
oprettelsesdato DATE NOT NULL,
CONSTRAINT C_tbl_initialer1 UNIQUE(init_id),
CONSTRAINT C_tbl_initialer2 UNIQUE(initialer));
CREATE SEQUENCE tbl_init_seq
increment by 1
start with 1
maxvalue 9999999
minvalue 1
cycle
nocache
noorder;
CREATE TRIGGER set_tbl_init BEFORE INSERT ON tbl_initialer FOR EACH ROW
BEGIN
SELECT tbl_init_seq.NEXTVAL INTO tbl_initialer.init_ID FROM DUAL
END;
Med venlig hilsen
David Ipsen