Немного не в тему, создается текстовичок, который я рассылаю по почте руководителям подразделений. В нем - перечень документов, которые удаляются из очереди (сегодня уведомляю, завтра удаляю). В очереди почтовика данные больше 6 дней не задерживаются, ибо нефик. Почтовик захлебнется.
Цитата: connect supermag/pwd@base
delete from supermag.smpostpackages where firststarted<sysdate-6;
commit;
delete from supermag.smpostvirtpacks where created<sysdate-6;
commit;
delete from supermag.smpostqueue where enqtime<sysdate-6;
commit;
spool old_pack.txt
set serveroutput on size 1000000
set trimspool on
set long 5000
set linesize 1000
set pagesize 9999
set trimspool on
SET TAB OFF
set heading off
select 'Удаляются из очереди почтового сервера ' from dual;
set heading on
column "Маг." Format A5
column "Тип" Format A25
column "Номер" Format A13
column "Ошибка" Format A40
set heading on
SELECT distinct l.title "Маг.", (select typename from supermag.ssobjecttypes where objtype=q.OBJTYPE) "Тип",q.objid "Номер", to_char(trunc(v.filed),'DD.MM.YYYY') "Создан", f.errmsg "Ошибка"
FROM supermag.smpostvirtpacks v,
supermag.smpostlocations l,
supermag.smpostqueue q,
supermag.smpostfailrp f
WHERE filed < SYSDATE - 5 AND v.target = l.ID AND q.virtpack = v.ID and f.vpname(+)=v.filename
order by title;
spool off
exit