Bonjour,
Voici mon problème : j'ai un package, contenant une PS, qui renvoie entre autres 2 tables de char :
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
3
4
5
6
7 PROCEDURE ps_getListe( TYPE_LIST IN char, NB_ITEMS OUT INTEGER, CODES OUT CODES_tbl, LIBS OUT LIBS_tbl );
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 TYPE CODES_tbl AS TABLE OF char(4); TYPE LIBS_tbl AS TABLE OF char(50);
C'est possible, ce genre de choses ?
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;
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.
Partager