Re: parse error in create index

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: parse error in create index
Дата
Msg-id 18588.981993244@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: parse error in create index  (Hubert Palme <palme@uni-wuppertal.de>)
Список pgsql-sql
Hubert Palme <palme@uni-wuppertal.de> writes:
> adressen=> CREATE INDEX xxx ON geburtstage (geb_monat(geburtstag));
> ERROR:  DefineIndex: (null) class not found
> adressen=>

Apparently you're using 6.5 or older ... I'd recommend updating!

IIRC, in <= 6.5 you *must* specify an operator class for a functional
index.  So,

CREATE INDEX xxx ON geburtstage (geb_monat(geburtstag) float8_ops);

(assuming that geb_monat returns a float8, else adjust to suit).

Don't have a 6.5 server running anymore to check this on, however.
        regards, tom lane


В списке pgsql-sql по дате отправления:

Предыдущее
От: Najm Hashmi
Дата:
Сообщение: Wierd postgres Problem
Следующее
От: Tom Lane
Дата:
Сообщение: Re: view does not show all records it should