Bonjour,
j'ai un souci lors de l'appel d'un objet oracle depuis mon code java via une procédure stockée.mon code n'arrive pas à me retourner les variables de type chaîne de caractère et au contraire j'ai des "????" au lieu de la variable varchar ou string.
mon exemple d'objet et le suivant :
CREATE OR REPLACE TYPE t_demo_object AS OBJECT (
some_number NUMBER,
some_string varchar2(32)
)
CREATE OR REPLACE TYPE t_number_table IS TABLE OF NUMBER;
mon cote java est simple :
final String typeName = "T_DEMO_OBJECT";
final String typeTableName = "T_DEMO_OBJECTS";
final StructDescriptor structDescriptor = StructDescriptor.createDescriptor(typeName.toUpperCase(), connection);
final ResultSetMetaData metaData = structDescriptor.getMetaData();