Процедура для массового удаления пользователей в жабе
Может кто-нибудь помочь мне с рутиной для массового удаления пользователей на основе любых критериев в базе данных жаб.
1 ответ
Если вы находитесь в базе данных Oracle, этот пример удалит всех пользователей с именем пользователя, начинающимся с DELETEMEUSER. Вы можете написать запрос, чтобы выбрать пользователей, соответствующих вашим критериям, и удалить их с помощью динамического SQL.
DECLARE
CURSOR c1
IS
SELECT username
FROM all_users
WHERE username LIKE 'DELETEMEUSER%';
BEGIN
FOR c1_rec IN c1
LOOP
EXECUTE IMMEDIATE 'DROP USER ' || c1_rec.username || ' CASCADE';
END LOOP;
END;