Bonjour,

Voici mon problème : j'ai un package, contenant une PS, qui renvoie entre autres 2 tables de char :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
	PROCEDURE ps_getListe(
		TYPE_LIST				IN char,
 
		NB_ITEMS				OUT INTEGER,
		CODES				OUT CODES_tbl,
		LIBS					OUT LIBS_tbl
	);
Mes types CODE_tbl et LIBS_tbl sont définis au niveau du schéma, comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
TYPE CODES_tbl		AS TABLE OF char(4);
TYPE LIBS_tbl		AS TABLE OF char(50);
Seulement, .Net ne peut apparemment pas travailler directement sur des tables qui sont renvoyées en OUT d'une procédure. Je créée donc une fonction supérieure, qui récupérera le contenu de ma procédure, et le transformera en REF CURSOR (en tous cas, c'est ce que je voudrais faire) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	TYPE lRefCursor is REF CURSOR;
 
	FUNCTION fc_getListeDotNet(
		TYPE_LIST				IN char,
	) RETURN lRefCursor;
C'est possible, ce genre de choses ?
Malheureusement, je suis oblige de suivre ce process de fonction et de sous procédure pour différentes raisons internes, inévitables et inexplicables ici.

Merci d'avance pour votre aide !
Olif.