Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je suis débutant en sql et je voudrai récupérer via une instruction SQL une fonction qui est dans un package sous oracle.
Comment faire?
Merci d'avance.
Dernière modification par poche (06-02-2008 10:42:22)
Hors ligne
DECLARE n_return NUMBER; BEGIN n_return := my_package.myfonction(); EXCEPTION WHEN OTHERS THEN RAISE; END;
Sinon, pour appeler une fonction directement dans une requête SQL (genre SELECT), il faut
définir des PRAGMAS sur cette fonction
PS: L'aide ORACLE est pas mal non plus
Hors ligne
tout simplement :
SELECT nom_schema.nom_package.nom_fonction( arguments ) FROM DUAL ;
si tu es déjà connecté avec le même schéma (ou qu'il y a les synonymes nécessaires) tu peux t'affranchir de nom_schema
Hors ligne