Hola a todos,
Estaba probando unas consultas con Firebird y he leído por ahí que no trae la función ROWNUMBER.
La idea es que cada registro tenga un número desde 1.
¿Cuál sería una forma fácil de implementarla?
Código SQL
[-]
SELECT
rdb$get_context('USER_TRANSACTION', 'row#') as row_number,
rdb$set_context('USER_TRANSACTION', 'row#',
coalesce(cast(rdb$get_context('USER_TRANSACTION', 'row#') as integer), 0) + 1),
PERSONAL.NOMBRES,
PERSONAL.APELLIDOS
FROM
PERSONAL
El problema de este código es que sigo aumentando en uno cada vez que hago la misma consulta.
De otra forma tendré que implementarla desde delphi, pero quería hacerla desde la DB.
Saludos.