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.
  • Index
  •  » Base de données
  •  » [RESOLU] Appel procédure stockée oracle retournant un record depuis PB12

#1 04-02-2011 10:23:27

Ben53  
Membre Geek
Date d'inscription: 18-02-2010
Messages: 46
Pépites: 184
Banque: 0

[RESOLU] Appel procédure stockée oracle retournant un record depuis PB12

Bonjour,

Je souhaiterai appeler une procédure stockée déclarer de la façon suivante dans oracle :

Code:

FUNCTION RECHERCHE_TAR_FOU_2 (  param1
      
) RETURN Typ_Rec_tarif;

Avec Typ_Rec_tarif déclarer de la façon suivante :

Code:

 TYPE Typ_Rec_Tarif  is record (prx_uni  number(11,2),              -- Prix unitaire
                                     coe_vte  number(11,6),              -- Coefficient de vente
                                     retour   varchar2(255));            -- Message de retour

J'ai essayer d'appeler celle-ci dans PB :

Code: pb

FUNCTION ? RECHERCHE_TAR_FOU_2 (string param1) RPCFUNC ALIAS FOR "NOM_PACKAGE.RECHERCHE_TAR_FOU_2"


Je ne voit pas quoi mettre en type de retour de ma fonction dans pb sachant que la fonction retourne un record (structure) ....

une idée ?

Dernière modification par Ben53 (04-02-2011 11:05:25)

Hors ligne

 

#2 04-02-2011 11:00:02

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

Re: [RESOLU] Appel procédure stockée oracle retournant un record depuis PB12

Bonjour, ça n'est pas supporté.

Passe tes différents paramètres en REF / IN OUT



Supported features with RPCFUNC keyword

The following are supported and unsupported Oracle PL/SQL features when you use the RPCFUNC keyword to declare the stored procedure:

You can    You cannot
Use IN, OUT, and IN OUT parameters    Pass and return records
Use an unlimited number of parameters   
Overload procedures   
Pass and return PowerScript arrays (PL/SQL tables)   
Use function return codes   
Use blobs up to 32,512 bytes long as parameters   
Supported features with DECLARE Procedure statement

The following are supported and unsupported Oracle PL/SQL features when you use the DECLARE Procedure statement:

You can    You cannot
Use IN and OUT parameters    Use IN OUT parameters
Use up to 256 parameters    Pass and return records
Use more than 256 parameters
Pass and return PowerScript arrays (PL/SQL tables)
Overload procedures
For an example that uses a REF CURSOR variable of type IN OUT, see Connecting to Your Database.


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

Hors ligne

 

#3 04-02-2011 11:05:11

Ben53  
Membre Geek
Date d'inscription: 18-02-2010
Messages: 46
Pépites: 184
Banque: 0

Re: [RESOLU] Appel procédure stockée oracle retournant un record depuis PB12

Merci beaucoup de ta réponse !

SUJET RESOLU

Hors ligne

 
  • Index
  •  » Base de données
  •  » [RESOLU] Appel procédure stockée oracle retournant un record depuis PB12

Pied de page des forums

Propulsé par FluxBB 1.2.22