我正在尝试将一些代码转换为 HANA SQL 脚本,但是出现以下错误
“'is' 附近的语法不正确:第 29 行第 76 行”。
“IS NULL”似乎是一个问题,但是我不确定将它放在哪里,因为我只是 SQL 的初学者。
WHERE IS NULL(T2."Manual", '') = 'Y' AND T0."EntryNumber" = :list_of_cols_val_tab_del;
帮助将不胜感激。
谢谢,凯蒂。
我正在尝试将一些代码转换为 HANA SQL 脚本,但是出现以下错误
“'is' 附近的语法不正确:第 29 行第 76 行”。
“IS NULL”似乎是一个问题,但是我不确定将它放在哪里,因为我只是 SQL 的初学者。
WHERE IS NULL(T2."Manual", '') = 'Y' AND T0."EntryNumber" = :list_of_cols_val_tab_del;
帮助将不胜感激。
谢谢,凯蒂。
此查询不会引发错误:
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;