Bonjour,

J'ai besoin de peupler une table depuis Java, et pour des raisons de performance je ne peux pas me permettre d'exécuter de multiples requêtes INSERT, car le nombre de lignes à insérer est important.

J'ai écrit une procédure stockée, avec un argument de type TABLE, comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
FUNCTION list_to_table(
    v2_type varchar2,
    nb_session number,
    v2_purge varchar2 default 'N',
    nt_p1 TABLE OF VARCHAR2(100) default null
) return varchar2 is
[...]
La procédure a été testée sous TOAD, et marche correctement (insère autant de lignes que la taille de 'nt_p1').


Mon problème :

Je veux passer un tableau de String comme argument 'nt_p1'. Mais je n'ai pas trouvé comment faire. Quelqu'un peut-il m'aider ?