Андрій Жук пишет:
Решил вот поэкспериментировать с get_context/set_context. Такой вот запрос
select rdb$get_context('USER_TRANSACTION','row') as rownum, plat_id,
rdb$set_context('USER_TRANSACTION','row',
cast(rdb$get_context('USER_TRANSACTION','row') as integer)+1) X
from app_plateg
where plat_date>:DATE_FROM
отрабатывает нормально.
У меня сработало только когда я заменил определение последнего столбца
таким:
rdb$set_context(
'USER_TRANSACTION', 'row',
coalesce(
cast(rdb$get_context('USER_TRANSACTION', 'row') as integer) + 1,
1
)
) X
Ну и ещё вопрос:
Можно ли расчитывать на этот порядок?
Могут ли возникнуть условия, что он нарушиться?