Есть хранимка MY_PROC, в которой апдейтится таблица SETUP1:
update Setup1 set Value1=:PC where USER1='XXX' and Param1='YYY';

У процедуры есть права на апдейт SETUP1:
GRANT SELECT,INSERT,UPDATE ON SETUP1 TO PROCEDURE MY_PROC;

У юзера есть права на запуск процедуры, но нет прав на апдейт SETUP1.

Собственно, мне казалось, что при таком раскладе все должно работать, однако: The user does not have privelege to perform this operation on the object. No permission for insert/write access to COLUMN CODE1.

CODE1 - колонка из SETUP1, хотя в процедуре апдейтится совсем другая колонка, а CODE1 встречается только в триггере BEFORE INSERT, который тут не срабатывает.

Где засада?

FB 1.5.3

Ответить