sap hana - 选择顶级表达式

时间:2017-01-11 13:59:23

标签: sql select sap hana

我的存储过程存在问题。

该过程将所需行数作为参数,但以下内容在HANA中不起作用:

SELECT TOP :NUM_OF_ROWS * FROM TABLE_NAME

我读到HANA中的TOP只收到一个数字,而不是表达。还有另一种方法吗?我目前的解决方案是选择所有内容并删除服务中未提供的记录,但效率不高......

提前致谢!

英巴尔。

3 个答案:

答案 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;