Oracle

Все что связано с работой DBA, скрипты, настройка СУБД и пр.

Выяснить какие права у процедуры в Oracle

Иногда возникает задача проверить какие права имеет пакет в определенной схеме в СУБД ORACLE.
Это можно проверить легко выполнив пару SQL запросов.
Сперва стоит убедиться есть ли в наличии пакет, у которого мы хотим проверить права, это можно сделать SQL запросом:

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

Из результата видно, что у пользователя USER есть пакет под названием EXT_TABLE и нам как раз нужно узнать какие выданы права на пакет.
Выполняем запрос:

Результатом выполнения будет:

Из результата видно, что пакету EXT_TABLE выданы права на выполнения PUBLIC (всем пользователям).

Скрипт очистки таблиц, с определенными именами

Если вам нужно очистить таблицы с определенными именами или именами которые например начинаются на ACCESS, то следующий скрипт позволит это сделать быстро.