sql >> Database >  >> RDS >> Database

Leer hoe u PK maakt van Sequence Trigger in SQL Developer

In SQL Developer is er een optie om PK van Sequence te maken trekker. Dat creëert een trigger voor een tabel met behulp van de reeks voor automatisch verhogen in de Oracle-tabelkolom. In deze zelfstudie leert u hoe u PK kunt maken op basis van Sequence-trigger in SQL-ontwikkelaar voor een Oracle-tabel.

Volg deze stappen om een ​​trigger te maken voor de kolom voor automatisch verhogen met behulp van SQL Developer

  1. Klik in de verbindingsnavigator op het knooppunt Tabel om uit te vouwen.
  2. Selecteer de tabel waarvoor u de trigger wilt maken.
  3. Klik er met de rechtermuisknop op en selecteer Trigger> Create (PK from Sequence).
  4. Er verschijnt een dialoogvenster Aanmaken (PK van reeks).
  5. Geef een naam op in het veld Triggernaam.
  6. Selecteer een reeks in de vervolgkeuzelijst Naam reeks.
  7. Selecteer vervolgens de kolomnaam in de vervolgkeuzelijst Kolomnaam waarvoor u automatische verhoging wilt instellen.
  8. Klik op de knop Toepassen om de trigger te maken.

Uw trigger wordt gemaakt. Hieronder ziet u een voorbeeld van een gemaakte 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;
/

Zie ook:

  • Tabelscript ophalen in SQL Developer
  • Hoe PL/SQL-blokkering in Oracle uit te voeren

  1. Hoe te werken met PGpoint voor geolocatie met behulp van PostgreSQL?

  2. Een benadering van indexafstemming - Deel 2

  3. String-array retourneren en gebruiken op AutoCompleteTextview

  4. Dubbele records vinden in PostgreSQL