[ОТВЕТИТЬ]
Опции темы
29.01.2015 18:54  
OlegON
Тут некоторые потеряли контроль... Журнальчик ibs_valsh разросся до сотен миллионов записей. Как его очистить... Попробую вроде этого.
Код:
declare
ed date;
sd date;
i integer;
begin
ed:=to_date('01.01.2015','dd.mm.yyyy');
select min(time) into sd from aud.ibs_valsh;
i := 0;
while (i<ed-sd) loop
begin
dbms_output.put_line(to_char(ed-i,'dd.mm.yyyy'));
delete from aud.ibs_valsh where time between ed-i-6 and ed-i;
commit;
i:=i+5;
end;
end loop;
delete from aud.ibs_valsh where time<ed;
commit;
end;
/
 
 
Опции темы



Часовой пояс GMT +3, время: 06:07.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.