我正在尝试执行以下操作:
select *
from table
fetch first @param rows only
@param是一个int。
DB2不会拥有它。我听说它与||
连接,但我似乎无法让它工作。
任何人都有这方面的经验吗?
(PS我看到similar question),但不理解他使用':1'的方法。
答案 0 :(得分:3)
您可以尝试以下方法:
select t.*
from (select r.*, row_number() over() as row_num
from table r) as t
where row_num <= @param
答案 1 :(得分:1)
试试这个,其中V_NBR
是你想要的行数的传入参数:
FETCH FIRST ' || DIGITS ( V_NBR ) || ' ROWS ONLY '