[OracleXE] pprobleme de trigger

Fermé
NouRsz - 15 juin 2006 à 14:11
Ribibi Messages postés 1 Date d'inscription vendredi 30 juin 2006 Statut Membre Dernière intervention 30 juin 2006 - 30 juin 2006 à 15:17
Bonjour,
j'essaie de creer une base de donnees avec le nouvel outil de d oracle, Oracle XE or j ai un probleme au niveau de la creation d un trigger. XE m affiche le message d erreur suivant:

La compilation a échoué, ligne 2 (13:49:26). Les numéros de ligne associés aux erreurs de compilation concernent la première instruction BEGIN. Seule la compilation des déclencheurs de base de données est affectée.
PLS-00049: variable de lien erronée 'ID_EMPLOYEES'

voici mon code. pouvez vous me dire ou est l erreur ?

create or replace trigger "TRI_employees"
AFTER
insert on "T_employees"
for each row
begin
SELECT SEQ_employees.nextval INTO :id_employees FROM DUAL;
end;

1 réponse

Ribibi Messages postés 1 Date d'inscription vendredi 30 juin 2006 Statut Membre Dernière intervention 30 juin 2006 1
30 juin 2006 à 15:17
Vous devez déclarer la variable (avant le begin), et enlever le ':' devant cette même variable.

Il ne faut utiliser les variables hautes (:nom_var) qu'en Pro*C ou dans les requêtes dynamiques
1