Re: Bug #730: cannot create functional index - Mailing list pgsql-bugs

From Stephan Szabo
Subject Re: Bug #730: cannot create functional index
Date
Msg-id 20020804111621.Y64037-100000@megazone23.bigpanda.com
Whole thread Raw
In response to Bug #730: cannot create functional index  (pgsql-bugs@postgresql.org)
Responses Re: Bug #730: cannot create functional index  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-bugs
On Sun, 4 Aug 2002 pgsql-bugs@postgresql.org wrote:

> Vadim Grepan (kezal@mail.ru) reports a bug with a severity of 3
> The lower the number the more severe it is.
>
> Short Description
> cannot create functional index
>
> Long Description
> I've tried to create functional index like
> that:
> === cut ===
> db=> CREATE INDEX NDX_FNC_TBL_TRAFBYTES__DATE ON tbl_trafbytes (date (date_trunc ('day', trafbytes_date)));
> ERROR:  parser: parse error at or near "("
> === cut ===
>
> Column trafbytes_date define as
> === cut ===
>  trafbytes_date    | timestamp without time zone | not null
> === cut ===
>
> Does it means that PostgreSQL funcional indexes support only simplest fucntions like lower ()?

Functional indexes must take as arguments one or more columns.
You'll need a function that wraps what you're attempting to do
and make the index (and where clauses) with that.

pgsql-bugs by date:

Previous
From: pgsql-bugs@postgresql.org
Date:
Subject: Bug #730: cannot create functional index
Next
From: Bruce Momjian
Date:
Subject: Re: Bug #730: cannot create functional index