Fonction avec paramètre OUT et retour de valeur
Bonjour,
Je travaille sur une BD 8.4 sous Cent-OS.
Je dois réécrire des Fonctions Oracle en Pl/PgSQL.
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
FUNCTION Get_Doc(MODE IN VARCHAR2,ERREUR OUT VARCHAR2,DOC OUT VARCHAR2) RETURN NUMBER IS
retour NUMBER:=-1;
BEGIN
IF NOT(Ctrl(MODE,ERREUR,DOC)) THEN
RAISE_APPLICATION_ERROR(-20001,ERREUR);
ELSE
retour:=1;
END IF;
RETURN(retour);
EXCEPTION
WHEN OTHERS THEN
ERREUR:=SQLERRM;
RETURN(retour);
END Get_Doc; |
En consultant la Doc, j'ai vu qu'il n'est pas possible d'écrire une Fonction avec des paramètres en OUT et de renvoyer une valeur.
Comment peut-on procéder ?
Merci pour les réponses.