BUG #13938: CAST error on Index "function must be immutable"

Поиск
Список
Период
Сортировка
От kurt@kwnet.at
Тема BUG #13938: CAST error on Index "function must be immutable"
Дата
Msg-id 20160209144201.2572.15861@wrigleys.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #13938: CAST error on Index "function must be immutable"
Список pgsql-bugs
The following bug has been logged on the website:

Bug reference:      13938
Logged by:          Kurt Weiß
Email address:      kurt@kwnet.at
PostgreSQL version: 9.1.14
Operating system:   linux
Description:

CREATE TABLE ud_data (
 val TEXT,
);

CREATE INDEX ud_data_FLOAT ON ud_data(CAST(val AS FLOAT)) WHERE i_type=3;
--accepted as valid.

CREATE INDEX ud_data_TIME ON ud_data(CAST(val AS INTERVAL)) WHERE
i_type=10;
--results in error "functions in index expression must be marked IMMUTABLE"

--the same error when casting to TIMESTAMP (with or without time zone)

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

Предыдущее
От: "Valeriy A."
Дата:
Сообщение: Re: BUG #13920: pg_try_advisory_xact_lock bigint trouble
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #13938: CAST error on Index "function must be immutable"