[CLOSED] ORACLE:>> RECYCLEBIN

macrophage

Привет может кто знает, можно ли почистить корзину не полностью, а по условию.
спасибо.
PS
FLASHBACK, а потом DROP ... PURGE не подходит.

macrophage

http://www.oracle.com/global/ru/oramag/dec2008/russia_wasteb...


Есть несколько опций удаления. Можно удалить все из USER_RECYCLEBIN используя PURGE RECYCLEBIN; пользователь с привилегиями DBA может удалить все из всех корзин, используя DBA_RECYCLEBIN; и наконец, можно очистить корзину по схеме и пользователю, используя PURGE TABLESPACE USER.
Oracle сохраняет объекты в таблице до тех пор пока вы не удалили их, или в табличном пространстве хватает места, или не превышена квота пользователя. Очистка произойдет одной операцией с текущего момента до тех пор, пока не освободится достаточно места для текущей операции. Если файлы данных табличного пространства с опцией AUTOEXTEND ON, корзина будет очищена до того как сработает автоприращение.
похоже нельзя... =(

mbolik1

Я так понимаю тебе нужно
purge table <table_name>?
Документация
Очистить по фильтру можно например так:
select 'purge table '||OBJECT_NAME||';' from user_recyclebin where <условие>;
А потом выполнить результат этого запроса.

macrophage


purge table
ооо, пасибо =) оно самое =)
Оставить комментарий
Имя или ник:
Комментарий: