0

我正在尝试将一些代码转换为 HANA SQL 脚本,但是出现以下错误

“'is' 附近的语法不正确:第 29 行第 76 行”。

“IS NULL”似乎是一个问题,但是我不确定将它放在哪里,因为我只是 SQL 的初学者。

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

帮助将不胜感激。

谢谢,凯蒂。

4

2 回答 2

1

此查询不会引发错误:

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;
于 2017-11-14T09:34:43.853 回答
0

将代码更改为以下内容,SP 成功执行。谢谢。

WHERE (T2."Manual" = 'Y' or T2."Manual" is NULL) AND T0."EntryNumber" = :list_of_cols_val_tab_del;
于 2017-11-14T09:34:15.333 回答