роль top_level я создаю как: create role top_level. После чего даю привилегии для роли:
grant CREATE SESSION to top_level; --на создание сессии
grant select
после этого создаю пользователя и наделяю его этой ролью
CREATE USER US1 IDENTIFIED BY qqq;
grant top_level to US1;
Когда захожу под этип пользователем и пытаюсь удалить строчку из таблицы commission, то sql navigator говорит что no data found. Хотя если сделать select с этим же условием, то выбираются все записи, удовлетворяющие этому условию.
С чем это может быть связано и как это исправить? Зарание большое спасибо!
SET ROLE top_level;
Можно єту роль дать пользователю по умолчанию
alter user USRER1 default role top_level - в данном случае включать данную рол не нужно
Запросом
select * from session_roles
можно посмотреть установленные роли для сессии