Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 06-02-2008 09:46:59

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

[RESOLU] Oracle - Package et fonction

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

 

#2 06-02-2008 09:53:57

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Oracle - Package et fonction

Code: mssql

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


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#3 06-02-2008 09:59:04

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Oracle - Package et fonction

tout simplement :

Code: sql

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


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22