Определенные Oracle представления

-- SQL для перечисления всех объектов в базе данных

--SQL для перечисления привилегий для таблиц в Oracle

--SQL для выбора любой определенной роли, отсутствующей для таблицы, которую необходимо добавить для пользователя

select * from dba_objects;
select * from dba_tab_privs 
where table_name in ('PPA_TAB_DTL');
with Specific_table_role as(
select distinct OWNER, TABLE_NAME, GRANTEE
  FROM DBA_TAB_PRIVS  
 WHERE GRANTEE IN (SELECT granted_role 
                     FROM DBA_ROLE_PRIVS 
                    WHERE GRANTEE like '%ANP12%')
                    order by 1,2)
select * from Specific_table_role where table_name like '%PPA%';  

            
Епифан
Вопрос задан16 апреля 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.