Bonjour,
je voudrais faire une séquence pour me générer l'incrémentation de mon clé primaire
dans oracle il n'ya pas l'auto-génération de la clé primaire donc j'ai obligé d'utiliser un trigger
j'ai un schéma qui contient tous mes objets et j'ai una autre utilisateur qui a des priviléges d'utiliser ces objets,
Code de la table :
Code de la séquence:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE KPI.RAT ( ID INTEGER NOT NULL PRIMARY KEY, CODE INTEGER, TYPE VARCHAR2(50 BYTE) )
Code du trigger:
Code : Sélectionner tout - Visualiser dans une fenêtre à part create sequence kpi.id_seq_rat start with 1 increment by 1;
quand je veux enregister ce trigger un erreur que la séquence n'existe pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TRIGGER trigger_sequence_rat before INSERT ON kpi.rat FOR each row begin SELECT kpi.id_seq_rat.NEXTVAL INTO :new.id FROM dual; end;
mais la séquence est bien là dans le schema kpi
aidez moi svp
Merci d'avance,
Partager