16.04.2009 07:44
OlegON
 
Потерял скриптик, не успеваю вспомнить, как писалось.
1024.6
Как все ошибочные пакеты скопом скриптом еще раз пульнуть?
16.04.2009 08:09
kadr
 
Вот есть пример перепосылки по номеру пакета
Код:
BEGIN
 UPDATE
      SUPERMAG.SMPOSTQUEUE
      SET VIRTPACK = NULL
      WHERE VIRTPACK = :virtpack;
  DELETE FROM (SELECT A.*
                 FROM SUPERMAG.SMPOSTFAILRP A, SUPERMAG.SMPOSTPACKAGES S
                WHERE A.FPID = S.ID
                  AND S.VIRTPACK = TO_NUMBER(:virtpack));
   DELETE
      FROM SMPOSTPACKAGES
      WHERE VIRTPACK = TO_NUMBER(:virtpack);
   DELETE
      FROM SMPOSTVIRTPACKS
      WHERE ID = TO_NUMBER(:virtpack);
  COMMIT;
END;
16.04.2009 12:37
deucel
 
del_good_rest_bad.sql
Код:
delete from smpostpackages
where uploadfailed=0 and deliveryack is not null;
commit;

delete from smpostfailrp;
commit;

update smpostpackages
set uploadfailed=0,
deliveryack=null,
laststarted=null
where uploadfailed=1;
commit;
19.04.2009 11:49
Назым
 
Вопросы от Ламера!

1. Из темы ветки, я так понял отосланные пакеты с ошибкой средствами почтовика нельзя перезапустить.
2. Например есть вод код перепосылки пакетов. Как сделать иконку по нажатию на которую, запустится на исполнение данный скрипт.
19.04.2009 12:33
Dim
 
открываешь администратор почтового модуля, находишь ошибочные пакеты, выделяешь их все и нажимаешь "Отменить"
Часовой пояс GMT +3, время: 20:23.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.