DBeaver 中的 SAP HANA SQLScript
SAP HANA SQLScript in DBeaver
我想问一下是否有人知道/知道如何在 DBeaver 中使用 SAP HANA SQLScript。
由于 SAP HANA 支持一些非常有用的功能,例如 table 变量等,我想 运行 下面的代码(只是一个简单的例子):
do BEGIN
DECLARE lv_id INT;
lv_id = 100;
lt_test = SELECT id
FROM some_table
WHERE ref_id < :lv_id;
SELECT * FROM some_other_table
WHERE from_id IN (SELECT id FROM :lt_test); END;
但不幸的是它会给出一些错误信息
sql syntax error: incorrect syntax near "NULL": line 13 col 35 (at pos 174)
有谁知道是否有什么可以做的,这样这段代码就可以在 DBeaver 中运行,而无需一直进入 SAP Web IDE 或 HANA Studio?
也许有人还知道任何其他好的 IDE 具有代码完成等功能,对于 SQL 可以很好地与 HANA 配合使用(Web IDE 和 HANA Studio 除外) ...
这里的“技巧”是 select 在 DBeaver 中正确处理绑定参数。
当应执行带有看起来像绑定参数的字符串的 SQL 命令时,DBeaver 会显示一个对话 window:
在此window中,可以指定应如何处理绑定变量。
由于SQL脚本变量不是绑定变量(即客户端不将值绑定到它们),因此select在这个window 是 IGNORE 绑定变量。
我想问一下是否有人知道/知道如何在 DBeaver 中使用 SAP HANA SQLScript。 由于 SAP HANA 支持一些非常有用的功能,例如 table 变量等,我想 运行 下面的代码(只是一个简单的例子):
do BEGIN
DECLARE lv_id INT;
lv_id = 100;
lt_test = SELECT id
FROM some_table
WHERE ref_id < :lv_id;
SELECT * FROM some_other_table
WHERE from_id IN (SELECT id FROM :lt_test); END;
但不幸的是它会给出一些错误信息
sql syntax error: incorrect syntax near "NULL": line 13 col 35 (at pos 174)
有谁知道是否有什么可以做的,这样这段代码就可以在 DBeaver 中运行,而无需一直进入 SAP Web IDE 或 HANA Studio?
也许有人还知道任何其他好的 IDE 具有代码完成等功能,对于 SQL 可以很好地与 HANA 配合使用(Web IDE 和 HANA Studio 除外) ...
这里的“技巧”是 select 在 DBeaver 中正确处理绑定参数。
当应执行带有看起来像绑定参数的字符串的 SQL 命令时,DBeaver 会显示一个对话 window:
在此window中,可以指定应如何处理绑定变量。
由于SQL脚本变量不是绑定变量(即客户端不将值绑定到它们),因此select在这个window 是 IGNORE 绑定变量。