【问题标题】:HANA SQL Syntax errorHANA SQL 语法错误
【发布时间】:2017-11-14 09:07:30
【问题描述】:

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

“'is' 附近的语法错误:第 29 行第 76 行”。

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

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

我们将不胜感激。

谢谢, 凯蒂。

【问题讨论】:

  • 正确的语法是WHERE X IS NULL

标签: sql hana hana-sql-script


【解决方案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;

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-31
      • 2015-03-22
      相关资源
      最近更新 更多