sql >> Base de Datos >  >> RDS >> Database

Aprenda a crear PK desde Sequence Trigger en SQL Developer

En SQL Developer, hay una opción para crear PK de Sequence generar. Lo que crea un disparador para una tabla usando la secuencia para incremento automático en la columna de la tabla de Oracle. En este tutorial, aprenderá a crear PK a partir del desencadenador de secuencia en el desarrollador de SQL para una tabla de Oracle.

Siga estos pasos para crear un activador para la columna de incremento automático mediante SQL Developer

  1. En el navegador de conexiones, haga clic en el nodo Tabla para expandir.
  2. Seleccione la tabla para la que desea crear el disparador.
  3. Haga clic derecho sobre él y seleccione Disparador> Crear (PK de secuencia).
  4. Aparecerá una ventana de diálogo Create (PK from Sequence).
  5. Especifique un nombre en el campo Nombre del disparador.
  6. Seleccione una secuencia de la lista desplegable Nombre de secuencia.
  7. Luego, seleccione el nombre de la columna de la lista desplegable Nombre de la columna, para la que desea configurar el incremento automático.
  8. Haga clic en el botón Aplicar para crear el disparador.

Se creará su disparador. A continuación se muestra un ejemplo de un activador creado.

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

Ver también:

  • Obtener script de tabla en SQL Developer
  • Cómo ejecutar un bloque PL/SQL en Oracle