Здравствуйте!
В связи с периодически появляющимся после установки 2.1.2 Release багом
http://tracker.firebirdsql.org/browse/CORE-2291
Попробовал установить, как советовал ДЕ
http://firebirdsql.org/download/snapshot_builds/win/Firebird-2.1.2.18126-0_Win32.zip
В результате, получилась ошибка выполнения процедуры
create or alter procedure PR_SYS_IS_ALLOW (
RN varchar(32),
G varchar(6))
returns (
ALLOW integer)
AS
begin
/* Procedure Text */
rn=upper(trim(rn));
g=upper(trim(g));
if (exists (select * from rdb$user_privileges rp where (rp.rdb$user =
user or rp.rdb$user='PUBLIC' )and upper(trim(rp.rdb$privilege)) = :g
and upper(trim(rp.rdb$relation_name)) = :rn)) then
allow=1;
else
allow = 0;
suspend;
end
При вызове данной процедуры для RN='R_ODOK', G='M' (Проверка вхождения
пользователя в роль) стабильно появляется ошибка насчет arifmetic
exception и т.д.
Пришлось срочно откатиться на 2.1.2.18116 (вроде показал себя наиболее
стабильной сборкой)
Прошу проверить.
Спасибо,
С уважением,
Стариков Алексей