|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : mars 2007 Messages : 55 ![]() |
Bonjour à tous !
Ca va faire bientôt deux journées que je tourne en rond sur ce pb et je commence naturellement à en avoir marre ! ![]() Je n'arrive pas à accéder aux éléments d'une liste passée en paramètre à une procédure stockée !!! J'aimerais tout bêtement passer un tableau de String à une procédure stockée dans Oracle. Le tableau n'aura pas tout le temps la même longueur, donc j'ai créé un type nested table sur toute la base : Code :
CREATE OR REPLACE TYPE STRINGARRAY2 IS TABLE OF VARCHAR(64); Voici la partie PL/SQL : - le header du package en question : Code :
PROCEDURE maProc (colEquip IN STRINGARRAY2); Code :
J'utilise Java et JDBC pour me connecter à Oracle. Voici la partie Java : Code :
J'ai aussi testé en 8i et le comportement est le même... J'ai loupé une étape dans l'initialisation ? Vous voyez un problème quelque part ? J'espère que j'ai été clair ! Merci d'avance ! |
||||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : mars 2007 Messages : 55 ![]() |
Bon, j'ai testé avec un tableau d'entiers à la place d'un tableau de strings, et ça passe sans soucis... Je suis un peu paumé, si quelqu'un a une idée !...
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : mars 2007 Messages : 55 ![]() |
Bon, c'était un problème d'encodage.
Mon java sort de l'UTF8... J'ai changé VARCHAR2 en NVARCHAR2 et ça passe. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com