>
>
>>
> Esta função não existe mais faz tempo no PostgreSQL.
> O colega da pergunta original (que se perdeu aqui no top post) por acaso
> declarou essa função em pl/pgsql ?
>

Flávio, a pergunta original é minha mesmo. A função eu criei para manter a
compatibilidade entre os SGDB's que utilizamos.

CREATE OR REPLACE FUNCTION getdate() RETURNS timestamp without time zone AS
$BODY$
BEGIN
RETURN clock_timestamp();
END;
$BODY$
  LANGUAGE plpgsql VOLATILE COST 100;


> Se sim, verifique se a criou como VOLATILE. Nesse caso, o índice é usado
> porque o SELECT confirma que o valor é IMMUTABLE ao executá-lo, por outro
> lado, sem o sub-select, como o valor é declarado volátil, é verificado a
> cada linha.
>
> Então eu teria que alterar a função de VOLATILE para IMMUTABLE? É isso?


Att,
Fernando Luís Cambiaghi.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a