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

Иногда возникает задача проверить какие права имеет пакет в определенной схеме в СУБД ORACLE. Это можно проверить легко выполнив пару SQL запросов. Сперва стоит убедиться есть ли в наличии пакет, у которого мы хотим проверить права, это можно сделать SQL запросом: SELECT * FROM dba_objects WHERE object_type IN (‘PROCEDURE’,’FUNCTION’,’PACKAGE’,’PACKAGE BODY’) AND owner = ‘USER’; Результатом … Читать далее Выяснить какие права у процедуры в Oracle

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

Если вам нужно очистить таблицы с определенными именами или именами которые например начинаются на ACCESS, то следующий скрипт позволит это сделать быстро. SET SERVEROUTPUT ON DECLARE — Объявляем курсор CURSOR del_table1 IS SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE ‘ACCESS_%’ AND OWNER = ‘HR_DBA’; trun_table1 varchar2(250); BEGIN — Открываем курсор OPEN del_table1; LOOP FETCH del_table1 … Читать далее Скрипт очистки таблиц, с определенными именами