[pgbr-geral] COMPORTAMENTO DE FUNÇÃO EM INDICES

2016-01-27 Thread Eduardo Az - EMBRASIS
Pessoal, não estou mais usando isso, mas, quero entender o porque do comportamento. Estava criando índices usando uma função que criei para "tirar" acentuação. algo mais ou menos assim: FUNÇÃO: CREATE OR REPLACE FUNCTION public.__sem_acentos(character varying) RETURNS character varying AS $BODY$

Re: [pgbr-geral] COMPORTAMENTO DE FUNÇÃO EM INDICES

2016-01-27 Thread Dickson S. Guedes
Em 27 de janeiro de 2016 20:37, Eduardo Az - EMBRASIS escreveu: [... corte ...] > CREATE OR REPLACE FUNCTION public.__sem_acentos(character varying) > RETURNS character varying AS > $BODY$ > SELECT TRANSLATE($1, 'áéíóúàèìòùãõâêîôûäëïöüçÁÉÍÓÚÀÈÌÒÙÃÕÂÊÎÔÛÄËÏÖÜÇ&', > 'aeiouaei

Re: [pgbr-geral] COMPORTAMENTO DE FUNÇÃO EM INDICES

2016-01-28 Thread Rafael Bernard Rodrigues Araujo
Olá, Eduardo. 2016-01-27 20:37 GMT-02:00 Eduardo Az - EMBRASIS : > > > CREATE INDEX cadastro_nome_idx > ON public.cadastro > USING btree > ( unaccent(nome) COLLATE pg_catalog."default"); > > MENSAGEM DE ERRO: > ERROR: functions in index expression must be marked IMMUTABLE > unnacent é vo

Re: [pgbr-geral] COMPORTAMENTO DE FUNÇÃO EM INDICES

2016-01-28 Thread Dickson S. Guedes
Em 28 de janeiro de 2016 11:14, Rafael Bernard Rodrigues Araujo escreveu: > Olá, Eduardo. > > 2016-01-27 20:37 GMT-02:00 Eduardo Az - EMBRASIS > : >> >> >> >> CREATE INDEX cadastro_nome_idx >> ON public.cadastro >> USING btree >> ( unaccent(nome) COLLATE pg_catalog."default"); >> >> MENSAGEM

Re: [pgbr-geral] COMPORTAMENTO DE FUNÇÃO EM INDICES

2016-01-29 Thread Eduardo Az - EMBRASIS
Exato Dickson, está como VOLATILE. Já tinha colocado no primeiro e-mail o ambiente: Usando PostgreSQL 9.5 32 bits Windows 10 Pro 32 bits OBS OFF TOPIC: último e-mail usando gmail!! Nossa, to detestando. Em 28 de janeiro de 2016 11:29, Dickson S. Guedes escreveu: > Em 28 de janeiro de 2016 11:1