Bonjour,
Je travaille sur une BD 8.4 sous Cent-OS.
Je dois réécrire des Fonctions Oracle en Pl/PgSQL.
Exemple :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Comment peut-on procéder ?
Merci pour les réponses.
Partager