Database
 sql >> Base de données >  >> RDS >> Database

Apprenez à créer un PK à partir d'un déclencheur de séquence dans SQL Developer

Dans SQL Developer, il existe une option pour créer PK à partir de la séquence gâchette. Qui crée un déclencheur pour une table en utilisant la séquence pour l'incrémentation automatique dans la colonne de la table Oracle. Dans ce didacticiel, vous apprendrez à créer un PK à partir d'un déclencheur de séquence dans le développeur SQL pour une table Oracle.

Suivez ces étapes pour créer un déclencheur pour la colonne d'incrémentation automatique à l'aide de SQL Developer

  1. Dans le navigateur de connexion, cliquez sur le nœud Table pour développer.
  2. Sélectionnez la table pour laquelle vous souhaitez créer le déclencheur.
  3. Cliquez dessus avec le bouton droit de la souris et sélectionnez Déclencheur > Créer (PK à partir de la séquence).
  4. Une fenêtre de dialogue Créer (PK à partir de la séquence) apparaîtra.
  5. Spécifiez un nom dans le champ Nom du déclencheur.
  6. Sélectionnez une séquence dans la liste déroulante Nom de la séquence.
  7. Sélectionnez ensuite le nom de la colonne dans la liste déroulante Nom de la colonne pour laquelle vous souhaitez définir l'incrémentation automatique.
  8. Cliquez sur le bouton Appliquer pour créer le déclencheur.

Votre déclencheur sera créé. Vous trouverez ci-dessous un exemple de déclencheur créé.

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

Voir aussi :

  • Obtenir le script de table dans SQL Developer
  • Comment exécuter un bloc PL/SQL dans Oracle