> > >> > 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
