Verificação da estrutura do BD

Como resolver o erro "java.sql.SQLException: ERROR: function information_schema._pg_keypositions() does not exist" ?

RTDBUT.UTL_DB_SCHEMA.FAQ-477
Esse erro é causado por um bug (falha) do driver do PostgreSQL.

O driver deve ser atualizado para a versão postgresql-8.1-410.jdbc3.jar ou superior.

Se o problema persistir, conectar no PostgreSQL como administrador e executar os seguintes comandos:
SET search_path TO information_schema, public;

CREATE FUNCTION _pg_keypositions() RETURNS SETOF integer LANGUAGE sql  IMMUTABLE AS
'select g.s from generate_series(1,current_setting''max_index_keys'')::int,1) as g(s)';