Столкнулся, что пользователь, имея права через роль на READ, UPDATE, INSERT, DELETE не мог сделать UPDATE таблички, получал ошибку
ORA-01031: insufficient privileges
Век живи, век учись... Если у него нет прав на SELECT, то обновить табличку он тоже не сможет, даже если у него есть права на UPDATE. Вот такой вот финт ушами...