Powerhouse and Result Sets/Cursors
Michel Lessard
lessard.michel at sepaq.com
Fri Mar 8 10:48:20 CST 2013
Hi everybody
I try to call store procedure which return a ref_cursor :
my store procedure :
TYPE g_refcursor IS REF CURSOR;
Procedure Extraire_Message_Reservation (P_Tmcid In
Tmp_Message_Client.Tmcid%Type,
P_Resnum In
Rsreservation.Resnum%Type,
P_Typedoc In Character,
P_Call In Character,
P_Langue In Character,
rs_Message OUT g_refcursor);
I use this procedure in my java program and all it ok, now I must call
in my powerhouse program (QTP).
My QTP
REQUEST RECUPERER_MESSAGE_CLIENT
SQL DECLARE CUR_MESSAGE_CLIENT CURSOR FOR &
CALL PCK_MESSAGE_CLIENT.EXTRAIRE_MESSAGE_RESERVATION &
(UNIQUEID OF W-RS581-RESERVATION IN , &
RESNUM OF W-RS581-RESERVATION IN , &
TYPEDOC OF W-RS581-RESERVATION IN , &
CALLMOD OF W-RS581-RESERVATION IN , &
LANGUE OF W-RS581-RESERVATION IN &
) &
RESULT SET &
TMCID VARCHAR(20) , &
TMCLIG INTEGER , &
RESNUM INTEGER , &
RMSNUM QUADWORD , &
MECNUM QUADWORD , &
RMSSECRANG SMALLINT , &
RMSIMPTIT CHARACTER(1) , &
RMSTITSEC VARCHAR(200) , &
MECTXTMSG VARCHAR(500) , &
RNINUM QUADWORD
ACCESS *W-RS581-RESERVATION &
LINK TO CUR_MESSAGE_CLIENT
SORT ON RESNUM OF CUR_MESSAGE_CLIENT &
ON RMSSECRANG OF CUR_MESSAGE_CLIENT &
ON RMSNUM OF CUR_MESSAGE_CLIENT &
ON MECNUM OF CUR_MESSAGE_CLIENT &
ON TMCID OF CUR_MESSAGE_CLIENT &
ON TMCLIG OF CUR_MESSAGE_CLIENT
SUBFILE CUR_MESSAGE KEEP INCLUDE CUR_MESSAGE_CLIENT
My log run :
Exécution de la requête RECUPERER_MESSAGE_CLIENT en cours ...
-------------------------------------------------------------------------------
Erreur d'accès aux données.
Fichier: CUR_MESSAGE_CLIENT
Opération effectuée: Fin du travail.
-------------------------------------------------------------------------------
DMS-E-GENERAL, Une erreur est survenue pendant l'opération execute.
Fichier: CUR_MESSAGE_CLIENT
-------------------------------------------------------------------------------
ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to
'EXTRAIRE_MESSAGE_RESERVATION'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Fichier: CUR_MESSAGE_CLIENT
I know my mistake, how do you identify an output parameter when it is a
REF_CURSOR ?
Can you help me ?
Thanks lot
--
Michel Lessard | Analyste en informatique
*Société des établissements de plein air du Québec (Sépaq) *
Direction de l'informatique
Place de la Cité, tour Cominar
2640, boulevard Laurier, bureau 1300
Québec (Québec) G1V 5C2
Téléphone : 418 380-5875, poste 2334
Télécopieur : 418 528-1467
Courriel : lessard.michel at sepaq.com <mailto:lessard.michel at sepaq.com>
*Est-ce nécessaire d'imprimer ce courriel ?*
AVIS DE CONFIDENTIALITÉ : Le présent courrier et les fichiers qui
l'accompagnent peuvent contenir des informations confidentielles ou
privilégiées à l'attention exclusive des destinataires désignés. Si vous
n'êtes pas l'un de ces destinataires, son employé ou son mandataire
dûment autorisé, soyez avisé que toute diffusion ou reproduction de ce
courrier, de ses fichiers joints ou de leur contenu, est interdite. Si
vous avez reçu cette transmission par erreur, veuillez communiquer
immédiatement avec l'expéditeur. Nous vous remercions de votre
collaboration.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sowder.com/pipermail/powerh-l/attachments/20130308/d2521489/attachment.htm>
More information about the powerh-l
mailing list