Database
 sql >> база данни >  >> RDS >> Database

Научете как да създадете PK от Sequence Trigger в SQL Developer

В SQL Developer има опция за създаване на PK от последователност задействане. Което създава задействане за таблица с помощта на последователността за автоматично увеличение в колоната на таблицата на Oracle. В този урок ще научите как да създадете PK от Sequence тригер в SQL разработчик за таблица на Oracle.

Следвайте тези стъпки, за да създадете тригер за колона за автоматично увеличение с помощта на SQL Developer

  1. В навигатора за връзки щракнете върху възела Таблица, за да разгънете.
  2. Изберете таблицата, за която искате да създадете тригера.
  3. Щракнете с десния бутон върху него и изберете Trigger> Create (PK от последователността).
  4. Ще се появи диалогов прозорец за създаване (ПК от последователността).
  5. Посочете име в полето Име на тригера.
  6. Изберете последователност от падащия списък Име на поредицата.
  7. След това изберете името на колоната от падащия списък Име на колона, за което искате да зададете автоматично увеличение.
  8. Щракнете върху бутона Прилагане, за да създадете тригера.

Вашият тригер ще бъде създаден. По-долу е даден пример за създаден тригер.

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

Вижте също:

  • Вземете скрипт за таблица в SQL Developer
  • Как да изпълним PL/SQL блок в Oracle

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL СЪЗДАВАНЕ НА ТАБЛИЦА... КАТО Инструкция SELECT

  2. Интересни неща за тригерите ВМЕСТО

  3. Могат ли да съществуват множество първични ключове на една маса?

  4. Проста параметризация и тривиални планове — част 3

  5. Хеш присъединява към нулеви колони