Auto génération d'une séquence en utilisant triiger oracle 11g
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:
1 2 3 4 5 6 7
|
CREATE TABLE KPI.RAT
(
ID INTEGER NOT NULL PRIMARY KEY,
CODE INTEGER,
TYPE VARCHAR2(50 BYTE)
) |
Code de la séquence:
Code:
create sequence kpi.id_seq_rat start with 1 increment by 1;
Code du trigger:
Code:
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; |
quand je veux enregister ce trigger un erreur que la séquence n'existe pas
mais la séquence est bien là dans le schema kpi
aidez moi svp
Merci d'avance,