Tworzenie wyzwalacza w Oracle Express
Próbowałem zrobić coś w rodzaju automatycznego przyrostu w Oracle 11g Express i SQL Developer. Niewiele wiem o Oracle i jestem też nowy w wyzwalaczach.
Próbowałem go uruchomić, ale nie wiem, jak to zrobić poprawnie.
CREATE TABLE theschema.thetable
(id NUMBER PRIMARY KEY,
name VARCHAR2(30));
CREATE SEQUENCE theschema.test1_sequence
START WITH 1
INCREMENT BY 1;
create or replace trigger insert_nums
before insert on theschema.thetable
for each row
begin
select test1_sequence.nextval into :new.id from dual;
end;
/
Kiedy próbuję utworzyć wyzwalacz, otrzymuję ekran, który prosi mnie o „wiązania”. Okno dialogowe ma tylko jedno pole wyboru „null”. Co to oznacza i jak utworzyć skrypt, który działa poprawnie?
Wszelkie środki ostrożności, które należy podjąć podczas wykonywania tego rodzaju „automatycznego zwiększania”?