Re: ERROR: DefineIndex: index function must be marked iscachable

From: Tomasz Myrta <jasiek(at)klaster(dot)net>
To: Elielson Fontanezi <ElielsonF(at)prodam(dot)sp(dot)gov(dot)br>
Cc: pgsql-sql <pgsql-sql(at)postgresql(dot)org>
Subject: Re: ERROR: DefineIndex: index function must be marked iscachable
Date: 2003-07-25 19:22:28
Message-ID: 3F218374.9000204@klaster.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-sql

Dnia 2003-07-25 21:09, Użytkownik Elielson Fontanezi napisał:
> Hi all!
>
> What can I do in this case?
> I could not found anything about iscachable.
>
> postgres$ cat in.sql
> create index bt_proposta_f01 on proposta
> using btree (func_cod_secretaria(nr_proponente));
>
> postgres$ psql -d escola -f in.sql
> psql:in.sql:2: ERROR: DefineIndex: index function must be marked iscachable
> postgres$
You should follow the error. Your function func_cod_secretaria has to be
declared as cacheable. (Look into documentation - sql commands / create
function). IMMUTABLE function should help.

This function has also for some nr_proponente returns always the same
value (look at IMMUTABLE description)

Regards,
Tomasz Myrta

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Stephan Szabo 2003-07-25 19:24:56 Re: [SQL] ERROR: DefineIndex: index function must be
Previous Message Stephan Szabo 2003-07-25 19:21:15 Re: [SQL] ERROR: DefineIndex: index function must be marked iscachable

Browse pgsql-sql by date

  From Date Subject
Next Message Stephan Szabo 2003-07-25 19:24:56 Re: [SQL] ERROR: DefineIndex: index function must be
Previous Message Stephan Szabo 2003-07-25 19:21:15 Re: [SQL] ERROR: DefineIndex: index function must be marked iscachable