Обсуждение: Functional indices with const params.

Поиск
Список
Период
Сортировка

Functional indices with const params.

От
Denis Perchine
Дата:
Hello,

is it possible to create functional indices with constant params?

I tried to do
create index ix_s_m on stats(date_part('month', sent_date));

And get
ERROR:  parser: parse error at or near "'"

If it is not possible is there any workarounds for this?

--
Sincerely Yours,
Denis Perchine

----------------------------------
E-Mail: dyp@perchine.com
HomePage: http://www.perchine.com/dyp/
FidoNet: 2:5000/120.5
----------------------------------

Re: Functional indices with const params.

От
Tom Lane
Дата:
Denis Perchine <dyp@perchine.com> writes:
> is it possible to create functional indices with constant params?

> create index ix_s_m on stats(date_part('month', sent_date));

No.

> If it is not possible is there any workarounds for this?

Sure: make your own function that does what you want with no extra
parameters.  I don't think an SQL function works as an index function
right now (I may be able to fix that for 7.1, but no promises), but a
plpgsql (or pl-anything) function should work.

            regards, tom lane