I SQL Developer er der mulighed for at oprette PK fra Sequence udløser. Hvilket opretter en trigger for en tabel ved hjælp af sekvensen til automatisk stigning i Oracle-tabelkolonnen. I dette selvstudie lærer du, hvordan du opretter PK fra Sequence trigger i SQL-udvikler til en Oracle-tabel.
Følg disse trin for at oprette en udløser for automatisk stigningskolonne ved hjælp af SQL Developer
- I forbindelsesnavigatoren skal du klikke på tabelnoden for at udvide.
- Vælg den tabel, som du vil oprette triggeren for.
- Højreklik på den, og vælg Trigger> Opret (PK fra sekvens).
- Et Opret (PK fra sekvens) dialogvindue vises.
- Angiv et navn i feltet Trigger Name.
- Vælg en sekvens fra rullelisten Sekvensnavn.
- Vælg derefter kolonnenavnet fra rullelisten Kolonnenavn, som du vil indstille automatisk stigning for.
- Klik på knappen Anvend for at oprette triggeren.
Din trigger vil blive oprettet. Nedenfor er et eksempel på en oprettet trigger.
CREATE OR REPLACE TRIGGER seq_trig before insert on "SCOTT"."EMP" for each row begin if inserting then if :NEW."SEQ_NO" is null then select EMP_SEQ.nextval into :NEW."SEQ_NO" from dual; end if; end if; end; /
Se også:
- Hent tabelscript i SQL Developer
- Sådan udføres PL/SQL-blok i Oracle