Index: pgjdbc.tmp8/org/postgresql/jdbc2/AbstractJdbc2DatabaseMetaData.java =================================================================== --- pgjdbc.tmp8.orig/org/postgresql/jdbc2/AbstractJdbc2DatabaseMetaData.java +++ pgjdbc.tmp8/org/postgresql/jdbc2/AbstractJdbc2DatabaseMetaData.java @@ -2510,7 +2510,7 @@ public abstract class AbstractJdbc2Datab tuple[13] = null; // sql data type (unused) tuple[14] = null; // sql datetime sub (unused) tuple[15] = tuple[6]; // char octet length - tuple[16] = rs.getBytes("attnum"); // ordinal position + tuple[16] = connection.encodeString(String.valueOf(rs.getInt("attnum"))); // ordinal position tuple[17] = connection.encodeString(rs.getBoolean("attnotnull") ? "NO" : "YES"); // Is nullable if (jdbcVersion >= 3) {