sql >> Databáze >  >> RDS >> Database

Naučte se, jak vytvořit PK z Sequence Trigger v SQL Developer

V SQL Developer je možnost vytvořit PK ze sekvence spoušť. Což vytvoří spouštěč pro tabulku pomocí sekvence pro automatické zvýšení ve sloupci tabulky Oracle. V tomto tutoriálu se naučíte, jak vytvořit PK ze spouštěče sekvence ve vývojáři SQL pro tabulku Oracle.

Podle těchto kroků vytvořte spouštěč pro sloupec automatického zvýšení pomocí SQL Developer

  1. V navigátoru připojení rozbalte kliknutím na uzel Tabulka.
  2. Vyberte tabulku, pro kterou chcete vytvořit spouštěč.
  3. Klikněte na něj pravým tlačítkem a vyberte možnost Spustit> Vytvořit (PK ze sekvence).
  4. Objeví se dialogové okno Create (PK from Sequence).
  5. Do pole Název spouštěče zadejte název.
  6. Z rozevíracího seznamu Název sekvence vyberte sekvenci.
  7. Potom z rozevíracího seznamu Název sloupce vyberte název sloupce, pro který chcete nastavit automatické zvýšení.
  8. Kliknutím na tlačítko Použít vytvořte spouštěč.

Váš spouštěč bude vytvořen. Níže je uveden příklad vytvořeného spouštěče.

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

Viz také:

  • Získejte skript tabulky v SQL Developer
  • Jak spustit blok PL/SQL v Oracle

  1. Na jaký sloupec by měl být umístěn seskupený index?

  2. Jak používat výčty v Oracle?

  3. Proč nám Oracle SQL neumožňuje používat aliasy sloupců v klauzulích GROUP BY?

  4. Vytvoření první offline aplikace pomocí Node.js a SQLite