Есть хранимка 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