我的存储过程存在问题。
该过程将所需行数作为参数,但以下内容在HANA中不起作用:
SELECT TOP :NUM_OF_ROWS * FROM TABLE_NAME
我读到HANA中的TOP只收到一个数字,而不是表达。还有另一种方法吗?我目前的解决方案是选择所有内容并删除服务中未提供的记录,但效率不高......
提前致谢!
英巴尔。
答案 0 :(得分:4)
您可以使用LIMIT n选项代替TOP n。 那个可以绑定变量。
答案 1 :(得分:0)
您能告诉您在哪个系统中执行此查询吗?老实说,我可以将HANA Studio与R互换使用,并且可以使用SELECT TOP 10 * FROM data.table
答案 2 :(得分:0)
我可以将前n个和n个用作标量变量。使用哪个版本的HANA?
do begin
declare i integer;
i := 1;
select top :i CURRENT_TIMESTAMP from dummy;
end;