Database
 sql >> Base de Dados >  >> RDS >> Database

Aprenda a criar PK a partir do gatilho de sequência no SQL Developer


No SQL Developer, há uma opção para criar PK a partir da sequência acionar. Que cria um gatilho para uma tabela usando a sequência para incremento automático na coluna da tabela Oracle. Neste tutorial, você aprenderá como criar PK a partir do gatilho Sequence no desenvolvedor SQL para uma tabela Oracle.

Siga estas etapas para criar um gatilho para a coluna de incremento automático usando o SQL Developer

  1. No navegador de conexão, clique no nó Tabela para expandir.
  2. Selecione a tabela para a qual você deseja criar o acionador.
  3. Clique com o botão direito nele e selecione Acionador> Criar (PK da sequência).
  4. Uma janela de diálogo Criar (PK da sequência) será exibida.
  5. Especifique um nome no campo Nome do acionador.
  6. Selecione uma sequência na lista suspensa Nome da sequência.
  7. Em seguida, selecione o nome da coluna na lista suspensa Nome da coluna, para a qual você deseja definir o incremento automático.
  8. Clique no botão Aplicar para criar o acionador.

Seu gatilho será criado. Abaixo está um exemplo de um acionador criado.

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

Veja também:

  • Obter script de tabela no SQL Developer
  • Como executar o bloco PL/SQL no Oracle