Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour,
Je souhaiterai appeler une procédure stockée déclarer de la façon suivante dans oracle :
FUNCTION RECHERCHE_TAR_FOU_2 ( param1 ) RETURN Typ_Rec_tarif;
Avec Typ_Rec_tarif déclarer de la façon suivante :
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 :
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
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.
Hors ligne
Merci beaucoup de ta réponse !
SUJET RESOLU
Hors ligne
Pages: 1