我正在尝试从java执行存储过程,其返回类型是复杂的。 发布以下代码段:
//ProcResult is the Map containing the Procedure result
java.sql.Struct jdbcStruct = (java.sql.Struct) (ProcResult.get(seq.intValue()));
Object[] resultStructArray = null;
resultStructArray = jdbcStruct.getAttributes();
String serv =(String) resultStructArray[1];
System.out.println(serv);
该过程查询表格并获取varchar2
值,结果在resultStructArray[1];
预期输出:Adsl_fixed
实际输出:0x4164736C5F6669786564
有人可以帮忙吗?我在这里缺少什么?