Привет всем! В рамках одной процедуры current_timestamp возвращает одно и то же значене. Это так и должно быть? В чем отлииче current_timestamp от 'now'?
Тест пример: ===================== create procedure TEST_TS_AND_NOW returns ( TS_VALUE varchar(50), NOW_VALUE varchar(50) ) as declare variable TS timestamp; begin TS = current_timestamp; TS_VALUE = cast(TS as varchar(50)); TS = 'now'; NOW_VALUE = cast(TS as varchar(50)); suspend; execute procedure VERY_SLOW_PROCEDURE; TS = current_timestamp; TS_VALUE = cast(TS as varchar(50)); TS = 'now'; NOW_VALUE = cast(TS as varchar(50)); suspend; end ===================== Результат для select * from TEST_TS_AND_NOW: -------------------------------------------------- TS_VALUE NOW_VALUE 2006-12-14 14:58:48.3750 2006-12-14 14:58:48.3750 2006-12-14 14:58:48.3750 2006-12-14 14:58:54.9680 -------------------------------------------------- Сервер: WI-T6.3.0.12484 Firebird 2.0 Release Candidate 1 (режим SuperServer) на Win2000. -- WBR, Широбоков Николай

