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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a