Creating a function index

Поиск
Список
Период
Сортировка
От Michael Labhard
Тема Creating a function index
Дата
Msg-id ako0ar$le$1@main.gmane.org
обсуждение исходный текст
Список pgsql-cygwin
Apparantly creating a function index does not work if there is a single
quote in the function expression?  Example:



CREATE TABLE A (
 x INTEGER
 , y DATE
)
;

INSERT INTO A VALUES( 1, CURRENT_DATE );
INSERT INTO A VALUES( 2, CURRENT_DATE );
INSERT INTO A VALUES( 3, CURRENT_DATE );
INSERT INTO A VALUES( 4, CURRENT_DATE - CAST('1 day' AS INTERVAL) );
--INSERT INTO A VALUES( 4, CURRENT_DATE - CAST('2 day' AS INTERVAL) );
--INSERT INTO A VALUES( 4, CURRENT_DATE - CAST('3 day' AS INTERVAL) );

CREATE INDEX indx1 ON A( DATE_TRUNC('day', y) );

SELECT * FROM A WHERE y < CURRENT_DATE;

DROP INDEX indx1;
DROP TABLE A;


Please advise.  Thanks.

-- Michael



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

Предыдущее
От: "Kirsty Rivers"
Дата:
Сообщение: !!L@@K!! SICK OF ALL THE LIES ME TO (A MUST READ)
Следующее
От: "Tom Berger"
Дата:
Сообщение: Problem with install instructions