| От | Richard Huxton |
|---|---|
| Тема | Possible bug in date(timestamptz)? |
| Дата | |
| Msg-id | 200303271507.44587.dev@archonet.com обсуждение исходный текст |
| Ответы |
Re: Possible bug in date(timestamptz)?
|
| Список | pgsql-general |
I can create a functional index on date(timestamp) but not date(timestamptz). Version 7.3.2 => CREATE TABLE foo (ts_with timestamp with time zone, ts_without timestamp without time zone); CREATE TABLE => CREATE INDEX foo1_idx ON foo ( date(ts_with) ); ERROR: DefineIndex: index function must be marked IMMUTABLE => CREATE INDEX foo2_idx ON foo ( date(ts_without) ); CREATE INDEX I can't think why one would be immutable and the other not, so I updated pg_proc setting provolatile='i' for the function in question. All seems OK. I haven't got the source to hand - can anyone verify this isn't an RPM glitch (seems unlikely)? Can any developers confirm that switching the flag is safe (can't think why not)? -- Richard Huxton
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера