Як змусити таблицю скинути в Oracle?

Використовуйте оператор DROP TABLE, щоб видалити незмінну таблицю. Рекомендується включити параметр PURGE під час видалення незмінної таблиці. Видалення незмінної таблиці видаляє її визначення зі словника даних, видаляє всі її рядки та видаляє всі індекси та тригери, визначені в таблиці.

Використовуйте інструкцію DROP TRIGGER, щоб видалити тригер бази даних із бази даних. Тригер має бути у вашій власній схемі або ви повинні мати системний привілей DROP ANY TRIGGER. Щоб скинути тригер на DATABASE в схемі іншого користувача, ви також повинні мати системні привілеї АДМІНІСТРАТОРА DATABASE TRIGGER.

Укажіть схему, що містить процедуру. Якщо ви опустите schema , тоді Oracle Database припускає, що процедура знаходиться у вашій власній схемі. Вкажіть назву процедури, яку потрібно видалити. Коли ви видаляєте процедуру, Oracle Database робить недійсними будь-які локальні об’єкти, які залежать від видаленої процедури.

Спочатку ви повинні вимкнути використання таблицею архіву даних ретроспективного перегляду. Укажіть CASCADE, щоб видалити всі об’єкти в схемі користувача перед видаленням користувача. Ви повинні вказати це положення, щоб видалити користувача, чия схема містить будь-які об’єкти.

Важливо, що тільки користувачі з системним привілеєм DROP TABLE або системним привілеєм DELETE ANY TABLE можуть скинути таблицю. Ви можете надати ці привілеї певним людям або ролям, щоб керувати тим, кому дозволено видаляти таблиці у вашій базі даних Oracle.

Пакет має бути у вашій власній схемі або ви повинні мати системний привілей DROP ANY PROCEDURE. Укажіть BODY, щоб скинути лише тіло пакунка. Якщо ви опустите це положення, то Oracle Database видаляє як тіло, так і специфікацію пакета.