Erstellen eines Triggers in Oracle Express

Ich habe versucht, in Oracle 11g Express und SQL Developer so etwas wie eine automatische Inkrementierung durchzuführen. Ich weiß sehr wenig über Oracle und bin auch neu bei Triggern.

Ich habe versucht, dies auszuführen, aber ich weiß nicht, wie ich es richtig machen soll.

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;
/

Wenn ich versuche, den Auslöser zu erstellen, erhalte ich einen Bildschirm, der mich nach einigen "Binds" fragt. Das Dialogfeld enthält nur ein Kontrollkästchen "null". Was bedeutet das und wie erstelle ich ein Skript, das ordnungsgemäß funktioniert?

Gibt es Vorsichtsmaßnahmen bei dieser Art von "Auto-Inkrement"?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage