| От | Emils Klotins |
|---|---|
| Тема | 6.5.3 - backend closes if wrong parameters to NULLIF, CASE |
| Дата | |
| Msg-id | 15394638353950@bkc.lv обсуждение исходный текст |
| Ответы |
Re: [SQL] 6.5.3 - backend closes if wrong parameters to NULLIF, CASE
|
| Список | pgsql-sql |
Continuing to try to work with the things. I have a table "authors" with approx following fields: ( name text, id int4, birthdate date, ... , address_id int4 ) - when using a wrong CASE or NULLIF in INSERT/UPDATE statement on birthdate, it seems that it corrupts the address_id field. Ie. If I do a thing like UPDATE authors set birthdate=NULLIF(date '12-12-1999', date '') ... the backend will die and whenever afterwards I try to SELECT the address_id field from the updated row, it would die again. If I do a SELECT NULLIF(date '12-12-1999', date '') it will correctly complain that '' is a wrong date value. Seems also that when I try to UPDATE/INSERT using a CASE stmt it would die too, again corrupting the address_id field.
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера