Ошибка синтаксиса HANA SQL

Я пытаюсь перевести код в HANA SQL Script, но получаю следующую ошибку

«Неправильный синтаксис рядом с 'is': строка 29, столбец 76».

Кажется, что "IS NULL" является проблемой, однако я не уверен, где его разместить, поскольку я только новичок в SQL.

WHERE IS NULL(T2."Manual", '') = 'Y' AND T0."EntryNumber" = :list_of_cols_val_tab_del;

Помощь будет очень признательна.

Спасибо, Кэти.


person coderblogger    schedule 14.11.2017    source источник
comment
Правильный синтаксис: WHERE X IS NULL   -  person HoneyBadger    schedule 14.11.2017


Ответы (2)


Этот запрос не вызовет ошибку:

WHERE IFNULL(T2."Manual", '') = 'Y' AND T0."EntryNumber" = :list_of_cols_val_tab_del;

И вы должны использовать это вместо этого, функция IFNULL в вашем случае не нужна:

WHERE T2."Manual" = 'Y' AND T0."EntryNumber" = :list_of_cols_val_tab_del;
person Pham X. Bach    schedule 14.11.2017

Изменил код на то, что ниже, и SP успешно выполнен. Спасибо.

WHERE (T2."Manual" = 'Y' or T2."Manual" is NULL) AND T0."EntryNumber" = :list_of_cols_val_tab_del;
person coderblogger    schedule 14.11.2017