-
probleme de trigger
bonsoir,
quand je tape mon trigger dans oracle 9i :
create trigger OR REPLACE TRI_ABONNEMENT
before insert on T_ABONNEMENTS
for each row begin
select SEQ_ABONNEMENTS.nextval
into:new.ABONNEMENT_ID from dual;
end
ca me met le chiffre 83 sur la ligne en dessous puis ca ne bouge plus
pouvez-vous m'aider a trouver mon erreur car j'ai regardé sur le net et je ne trouve rien.
merci
-
essayer de rajouter un "/" juste en dessous du "end;"
-
merci ca me bloque plus, par contre ca me marque impossible de créer le déclencheur sur objet appartenant a sys et pourtant je suis connecté en tant que sys
-
Personne n'a de solution a mon pb? :cry:
-
Tu ne peux pas créer un trigger sur un objet appartenant a sys.
Ta table doit etre dans le schéma sys. Il faudrait que tu la change de place. De plus, ce n'est pas bon de créer des objets dans sys...
-
ok mais comment creer un objet dans un autre shema que sys?
-
Tu te connectes avec un autre usager.
À ce que je peux voir, sans méchanceté, un peu de lecture sur les principes de base de données ne serait pas mauvais.
Cours oracle