Eduardo Bobsin Machado wrote:
> Pessoal,
>
>
> Estou recebendo uma mensagem de erro estranha quando faço a chamada de uma
> function. Não encontrei no Google nada que me desse uma luz.
> Isso funciona com um pg 8.1 e não funciona com o pg 8.3.
>
> ----------------------------------
> RuntimeException: CallableStatementCallback;
> bad SQL grammar [{? = call message_sms_mt_consolidate(?)}];
> nested exception is org.postgresql.util.PSQLException:
> ERROR: operator does not exist: date ~~ unknown
> ----------------------------------
>
> Aqui vai um trecho da function...
>
> ----------------------------------
> CREATE OR REPLACE FUNCTION message_sms_mt_consolidate(data_limite timestamp
> without time zone)
> RETURNS integer AS
> $BODY$
> DECLARE
> mtrp RECORD;
> mtrp_found INTEGER;
> BEGIN
> ...
> ...
> Blah blah blah...
> ...
> ...
> RETURN 0;
> END;
> $BODY$
> LANGUAGE 'plpgsql' VOLATILE
> COST 100;
> ----------------------------------
>
> Idéias?
>
Envie o conteudo de blah blah blah para analisarmos, deve ser nele.
Um sugestão, faça a mesma chamada que a aplicação faz pelo pgAdmin, a
mensagem de erro traz mais algumas informações uteis, como o número da
linha que deu o problema. Isso pode te ajudar. Ai você só envia a linha
com erro.
Evandro
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral