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