[Oracle 9] Tester une procédure qui retourne un curseur
Bonjour,
je travaille à la création d'un site Web avec VS 2005.
Pour le remplissage de nos grilles de données nous avons choisi d'utiliser des vues et procédures stockées.
Nous travaillons aussi bien avec SqlServeur 2005 que Oracle 9.
Je n'ai pas rencontré de problème avec SqlServeur 2005 mais suis bloquée avec Oracle.
J'ai créé le curseur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| CREATE OR REPLACE PACKAGE LP_LOCALISATION
AS
TYPE ST_LOCALISATION
IS
RECORD
(
ID NUMBER(11),
CODE VARCHAR2(30),
DESI VARCHAR2(50) );
TYPE C_ST_LOCALISATION
IS
REF
CURSOR RETURN ST_LOCALISATION;
END;
/ Show errors |
et la procédure stockée suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| CREATE OR REPLACE
PROCEDURE PS_GET_DETAILS_LOCALISATION
(NOM_TABLE IN VARCHAR2,
ID_TABLE IN VARCHAR2,
io_cursor IN OUT LP_LOCALISATION.C_ST_LOCALISATION )
AS
BEGIN
OPEN io_cursor FOR SELECT ID, CODE, DESI
FROM aii.VW_LOCALISATION_UP
WHERE ID = TO_NUMBER(ID_TABLE);
END;
/ Show errors |
Ayant un message d'erreur lors de l'exécution dans VS 2005, je cherche à tester avec SQL*Plus ce que retourne ma PS et là c'est le trou noir.
J'ai essayé pas mal de choses et ai cherché sur le forum mais je n'y arrive pas.
Merci par avance de votre aide.