JDBC POSTGRES Function does not exist

Pessoal,

(…)
CallableStatement proc = null;

proc = con.prepareCall("{ call aplicar_auditoria2()}");

proc.execute();

Ao executar a linha acima (proc.execute() ), ocorre a seguinte exceção :

org.postgresql.util.PSQLException: ERROR: function aplicar_auditoria2() does not exist

Ocorre que a função existe no banco ao qual o aplicativo está conectado.

Interessante que uso o seguinte tracho de código para criar uma função e funciona!

java.sql.Statement stmp = con.createStatement();
System.out.println(“Comando SQL Executado:”);
System.out.println(sql);
//stmp.execute(“create language ‘plpgsql’”);
stmp.execute(sql);
System.out.println(“Trigger Function criada”);

Aguém poderia me dar alguma dica de como fazer para “ver” a função no banco postgre?

Tem o phppgadmin instalado?

Nome do Banco> Esquemas> public> Funções

Utilize PreparedStatement, e select para chamar procedures e funções, se existir ele executa. Teste “select * from funcao_no_banco” ou “select funcao_no_banco”.