LINUX.ORG.RU

Re: PgSQL сравнить две даты (возможно NULL)

or bla is null

Pi ★★★★★ ()

Re: PgSQL сравнить две даты (возможно NULL)

update infprog set people_id=
(select id from people where fm=infprog.fm AND im=infprog.im AND ot=infprog.ot AND dtr=infprog.dtr);

dtr = NULL - допускается!
... AND dtr=infprog.dtr OR dtr IS NULL); ???
Непонятно...

WinLin ()

Re: PgSQL сравнить две даты (возможно NULL)

Это прильное поведение, т.к. любая операция c NULL за исключением IS/IS NOT возвращает NULL. Соответственно, оператор = тут использовать нельзя. Для NULL'ов, скорее всего понадобится отдельный запрос.

svr69 ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.