parameters - only - row_number db2
Paramestize Fetch First n Filas solo en DB2 (2)
Estoy tratando de hacer lo siguiente:
select *
from table
fetch first @param rows only
@param es un int.
DB2 no lo tendría. He oído hablar de concatenarlo con ||
, pero parece que no puedo hacer que funcione.
Alguien tiene experiencia con esto?
(PD: vi una pregunta similar ) pero no entendí su enfoque usando '': 1''.
Podrías probar lo siguiente:
select t.*
from (select r.*, row_number() over() as row_num
from table r) as t
where row_num <= @param
Pruebe esto, donde V_NBR
es su parámetro pasado para el número de filas que desea:
FETCH FIRST '' || DIGITS ( V_NBR ) || '' ROWS ONLY ''