Синтаксическая ошибка SQL HANA

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

Msgstr "Неверный синтаксис рядом с 'is': строка 29 col 76".

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

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

Помощь будет высоко ценится.

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

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;

Изменил код на то, что ниже, и SP успешно выполнен. Благодарю.

WHERE (T2."Manual" = 'Y' or T2."Manual" is NULL) AND T0."EntryNumber" = :list_of_cols_val_tab_del;
Другие вопросы по тегам