no save
Assistance
Achat
News

Forum | programmation
Trigger Oracle : la fonction renvoie NULL
Kyra, le mer. 06 août 2008 à 00:57:06
Bonjour,

Mon trigger utilise une fonction stockée dans un package, mais cette fonction (qui fonctionne parfaitement sous SQL+ ou Windev...) ne renvoie rien.

Il n'y a pas de commit/rollback dans la fonction, pas d'erreur de paramètres (j'ai même essayé avec les valeurs en dur, copié/collé de la requête lancée sous SQL+ et inversement);

Que j'affecte le résultat à une variable : Var := Schema.pkg.fct(parm);
ou via SQL : SELECT Schema.pkg.fct(parm) INTO Var FROM DUAL;
ou directement dans la requête de création : INSERT INTO Fichier value(Schema.pkg.fct(parm));
avec ou sans le nom du schéma, je n'ai jamais de résultat.

Je ne pense pas qu'il y ait d'erreur dans mon code : tout le reste est OK, sauf cette valeur qui est nulle (ou = 999 si je mets un NVL(Schema.pkg.fct(parm),999)

Quelqu'un peut-il m'aider, SVP ? Merci d'avance (ça fait plusieurs jours que je galère là-dessus)Configuration: Oracle 9.2 sous Windows


sandul
août 08
Suivant
REPONSES
sandul
août 08
kyra
août 08
sandul
août 08
sandul
août 08
kyra
août 08
sandul
août 08
sandul
août 08
kyra
août 08
sandul
août 08
kyra
août 08
Version Web
Réalisé par RedShift
no save