row_count
Содержание
ROW_COUNT
Версии сервера
0.9 | 1.0 | 1.5.3 | 1.5.4 | 1.5.5 | 2.0 | 2.0.3 | 2.0.4 | 2.1 | 2.5 | 3.0 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | Да | Да | Да | Да | Да | ? |
Доступно в
Формат
ROW_COUNT
Описание
возвращает кол-во измененных или выбранных записей предыдущего запроса
может использоваться в процедурах и тригерах
не может использоваться в EXECUTE STATEMENT
Пример
EXECUTE block RETURNS (RESULT VARCHAR(30)) AS DECLARE variable vtest INTEGER; BEGIN UPDATE rdb$functions fr SET fr.rdb$function_name = fr.rdb$function_name WHERE 1 = 1; RESULT = 'Обновили '||ROW_COUNT||' записей'; suspend; UPDATE rdb$functions fr SET fr.rdb$function_name = fr.rdb$function_name WHERE fr.rdb$function_name = 'test'; RESULT = 'Обновили '||ROW_COUNT||' записей'; suspend; FOR SELECT fr.rdb$function_type FROM rdb$functions fr WHERE fr.rdb$function_name LIKE 'RDB$%' INTO :vtest do BEGIN END RESULT = 'Получили '||ROW_COUNT||' записей'; suspend; END
выводом будет что-то вроде
Обновили 64 записей Обновили 0 записей Получили 2 записей
Источник
Firebird_v1.5.3.ReleaseNotes.pdf
Firebird_v2.0.0.ReleaseNotes.pdf
row_count.txt · Последнее изменение: 2011/04/29 03:30 — 217.118.64.46
Обсуждение