konto usunięte
Temat: Trigger-
Witam czy wiecie może jak napisac triggera który będzie robił insert-a w pierwszym wolnym miejscu?CREATE SEQUENCE USER_SEQ INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOMINVALUE
NOCACHE
NOCYCLE NOORDER ;
CREATE OR REPLACE TRIGGER user_trigger
BEFORE INSERT
ON USER
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT USER_SEQ.nextval INTO :NEW.IDUSER FROM dual;
END;
Aktualnie trigger działa jak autoincreament. Tylko jak usunę element o id które nie jest ostanie insert dodaje element na następne miejsce po ostatnim a bym chciał żeby dodawał w pierwsze wolne miejsce.Marek Matuszewski edytował(a) ten post dnia 07.04.11 o godzinie 20:42