Bonjour à tous,

Je tente, tant bien que mal, de passer un tableau à une procédure PL/SQL à partir de JAVA.

J'ai tenté ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
oracle.sql.ARRAY sqlArray;
 ArrayDescriptor arrayDescriptor = ArrayDescriptor.createDescriptor("CHAR_ARRAY", conn);
String[] content = { "test1","test2" };
sqlArray = new oracle.sql.ARRAY(arrayDescriptor, conn, content);
Mais apparement ça ne correspond pas à ce que je recherche.. il faut dans ce cas-ci créer un type en base de données..

Est-ce possible de passer un ArrayList ou un String[] directement à l'appel d'une procédure ? du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
cstmt.setObject(1,new String[]{"test"});
Merci d'avance.