Процедура для массового удаления пользователей в жабе

Может кто-нибудь помочь мне с рутиной для массового удаления пользователей на основе любых критериев в базе данных жаб.

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;
Другие вопросы по тегам