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