sql >> Database teknologi >  >> RDS >> Database

Lær hvordan du opretter PK fra Sequence Trigger i SQL Developer

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

  1. I forbindelsesnavigatoren skal du klikke på tabelnoden for at udvide.
  2. Vælg den tabel, som du vil oprette triggeren for.
  3. Højreklik på den, og vælg Trigger> Opret (PK fra sekvens).
  4. Et Opret (PK fra sekvens) dialogvindue vises.
  5. Angiv et navn i feltet Trigger Name.
  6. Vælg en sekvens fra rullelisten Sekvensnavn.
  7. Vælg derefter kolonnenavnet fra rullelisten Kolonnenavn, som du vil indstille automatisk stigning for.
  8. 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

  1. Hvad er bedre for din big data-applikation, SQL eller NoSQL?

  2. Oracle PL/SQL:Tjek, om BLOB eller CLOB er tom

  3. Laravel-migreringsfejl:Syntaksfejl eller adgangsovertrædelse:1071 Den angivne nøgle var for lang; max nøglelængde er 767 bytes

  4. XML-tabel med Oracle 11g