Abgeschickt von Jürgen Schmied am 02 Juni, 2005 um 09:55:21
Hi!
This oracle version implements ParameterMetaData partially. I had to change JDBCLogger.setProcedure again:
ParameterMetaData pmd;
// 2.6.2005 jschmied
// ParameterMetaData is supported on different levels by Oracle
try {
pmd = cStmt.getParameterMetaData();
num = pmd.getParameterCount();
if (num >= 1) {
// oracle 10.1.0.4 has some stubs in ParameterMetaData, try if a function throws a UnsupportedFeature exception
pmd.getParameterType(1);
pmd.getParameterTypeName(1);
pmd.isNullable(1);
}
} catch (Exception e) {
pmd = null;
num = columns.size();
}
This should be more robust.
Bye
Juergen