W SQL Developer istnieje możliwość utworzenia PK z sekwencji cyngiel. Który tworzy wyzwalacz dla tabeli przy użyciu sekwencji dla automatycznego przyrostu w kolumnie tabeli Oracle. W tym samouczku dowiesz się, jak utworzyć PK z wyzwalacza sekwencji w programie SQL developer dla tabeli Oracle.
Wykonaj następujące kroki, aby utworzyć wyzwalacz dla kolumny automatycznego przyrostu za pomocą programu SQL Developer
- W nawigatorze połączeń kliknij węzeł tabeli, aby rozwinąć.
- Wybierz tabelę, dla której chcesz utworzyć wyzwalacz.
- Kliknij prawym przyciskiem myszy i wybierz Wyzwalacz> Utwórz (PK z sekwencji).
- Pojawi się okno dialogowe Utwórz (PK z sekwencji).
- Podaj nazwę w polu Nazwa wyzwalacza.
- Wybierz sekwencję z listy rozwijanej Nazwa sekwencji.
- Następnie wybierz nazwę kolumny z listy rozwijanej Nazwa kolumny, dla której chcesz ustawić automatyczny przyrost.
- Kliknij przycisk Zastosuj, aby utworzyć wyzwalacz.
Twój wyzwalacz zostanie utworzony. Poniżej znajduje się przykład utworzonego wyzwalacza.
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; /
Zobacz też:
- Pobierz skrypt tabeli w programie SQL Developer
- Jak wykonać blok PL/SQL w Oracle