I SQL Developer finns det ett alternativ att skapa PK från Sequence utlösare. Vilket skapar en utlösare för en tabell med hjälp av sekvensen för automatisk ökning i Oracle-tabellkolumnen. I den här handledningen kommer du att lära dig hur du skapar PK från Sequence trigger i SQL-utvecklare för en Oracle-tabell.
Följ dessa steg för att skapa en utlösare för automatisk inkrementkolumn med SQL Developer
- I anslutningsnavigatorn klickar du på tabellnoden för att expandera.
- Välj den tabell som du vill skapa utlösaren för.
- Högerklicka på den och välj Utlösa> Skapa (PK från sekvens).
- Ett dialogfönster Skapa (PK från sekvens) visas.
- Ange ett namn i fältet Trigger Name.
- Välj en sekvens från rullgardinsmenyn Sekvensnamn.
- Välj sedan kolumnnamnet från rullgardinsmenyn Kolumnnamn som du vill ställa in automatisk ökning för.
- Klicka på knappen Verkställ för att skapa utlösaren.
Din utlösare kommer att skapas. Nedan är ett exempel på en skapad 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 även:
- Hämta Table Script i SQL Developer
- Hur man kör PL/SQL-block i Oracle