Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Очистка временных таблиц.  [new]
j2k
Member

Откуда: Новосибирск
Сообщений: 550
Есть какая-нибудь команда позволяющая очистить ВСЕ временные таблицы для текущей сессии?
27 мар 09, 10:47    [6982743]     Ответить | Цитировать Сообщить модератору
 Re: Очистка временных таблиц.  [new]
???-!!!
Guest
j2k,

commit
27 мар 09, 10:48    [6982754]     Ответить | Цитировать Сообщить модератору
 Re: Очистка временных таблиц.  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
j2k
Есть какая-нибудь команда позволяющая очистить ВСЕ временные таблицы для текущей сессии?


Если таблицы со временем жизни данных - транзакция, то COMMIT / ROLLBACK :)
27 мар 09, 10:49    [6982756]     Ответить | Цитировать Сообщить модератору
 Re: Очистка временных таблиц.  [new]
Lecter
Member

Откуда: Киев
Сообщений: 2032
tru55,

Иначе очистка либо вручную либо по завершению сессии :)
27 мар 09, 10:53    [6982771]     Ответить | Цитировать Сообщить модератору
 Re: Очистка временных таблиц.  [new]
j2k
Member

Откуда: Новосибирск
Сообщений: 550
tru55, в моем случае commit/rollback не помогает. В PL/SQL Developer'е делаю тест своей хранимой процедуры. Если нажимать просто запуск (по F8), то временные таблицы не очищаются. Если же заходить в хранимку по шагам, то временные таблицы оказывааются очищены (возможно при отладке по шагам PL/SQL Developer делает новую сессию?).
27 мар 09, 11:04    [6982838]     Ответить | Цитировать Сообщить модератору
 Re: Очистка временных таблиц.  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
автор
заходить в хранимку по шагам, то временные таблицы оказывааются очищены

Ну покажи кляузу типа:
ON COMMIT PRESERVE ROWS
ON COMMIT DELETE ROWS
Может у тебя они разных типов, и отсюда бардак?
27 мар 09, 11:15    [6982938]     Ответить | Цитировать Сообщить модератору
 Re: Очистка временных таблиц.  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
j2k
(возможно при отладке по шагам PL/SQL Developer делает новую сессию?).


Запросто :)
В любом случае при возникновении сомнений сразу пробуем в SQL*PLus :)
27 мар 09, 11:20    [6982990]     Ответить | Цитировать Сообщить модератору
 Re: Очистка временных таблиц.  [new]
j2k
Member

Откуда: Новосибирск
Сообщений: 550
semenar, на всех временных таблицах стоит "on commit preserve rows"
tru55, SQL*Plus нету :( Только Developer и TOAD.
Ну чтож, придется ручками чистить таблички.
27 мар 09, 12:23    [6983571]     Ответить | Цитировать Сообщить модератору
 Re: Очистка временных таблиц.  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 6910
j2k

tru55, SQL*Plus нету :( Только Developer и TOAD.

его не может не быть. он идет в дистрибутиве всегда :)
27 мар 09, 12:36    [6983674]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить