Андрій Жук пишет:

упрощенный пример
select COALESCE(GEN_ID(T,1), 0) from rdb$database
увеличивает генератор T на 2, а не на 1


Привет!

COALESCE(V1, V2) разворачивется в конструкцию -
CASE WHEN V1 IS NOT NULL THEN V1 ELSE V2 END
Так что все логично. Другое дело насколько это удобно.

--
Удачи!

Shiliaev Ruslan

Ответить