Это опять я и опять с проблемой на FB 2.5
Похоже в нем как-то сломали цикл WHILE ... DO
Т.е. работать-то он работает, но очень медленно.
Для примера сделал тупую процедурку:
Код: Выделить всё
create procedure while_test
as
declare variable v_count integer;
begin
v_count = 0;
while (v_count < 1000000) do begin
v_count = v_count+1;
end
end
Смотрел на билдах 21381 и 21454 (от Реактора).
Вообще конечно while'ы - зло и там где я напоролся у себя на неожиданные тормоза он оказался вообще лишним, так что спасибо за подсказку, но иногда без них все-таки не обойтись