From: | Martijn van Oosterhout <kleptog(at)svana(dot)org> |
---|---|
To: | Lec <englim(at)pc(dot)jaring(dot)my> |
Cc: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: ERROR: DefineIndex: index function must be marked iscachable |
Date: | 2002-03-11 12:45:41 |
Message-ID: | 20020311234541.B24936@svana.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Mon, Mar 11, 2002 at 08:10:12PM +0800, Lec wrote:
> With version 7.2, when I tried to create an index using the built-in
> funtion date(), I got an error:
>
> ai=> create index stl_date on stl(date(stl_trxdate) );
> ERROR: DefineIndex: index function must be marked iscachable
>
> What does this mean? I could do so under version 7.1.2
When a function is marked "iscachable" it means that for the same input it
will always produce the same output. This is obviously a desirable property
for something you want to index on.
So, add the "iscachable" function to the "create function" statement.
--
Martijn van Oosterhout <kleptog(at)svana(dot)org>
http://svana.org/kleptog/
> If the company that invents a cure for AIDS is expected to make their
> money back in 17 years, why can't we ask the same of the company that
> markets big-titted lip-syncing chicks and goddamn cartoon mice?
From | Date | Subject | |
---|---|---|---|
Next Message | Ricardo Vaz Mannrich | 2002-03-11 14:15:43 | Program lose the connection to backend |
Previous Message | Lec | 2002-03-11 12:10:12 | ERROR: DefineIndex: index function must be marked iscachable |