[ОТВЕТИТЬ]
Опции темы
14.05.2007 11:57  
shurik_catfish
При попытке удаления ошибок приема из почтовика в ЦС возникает такая ошибка нутреняя ошибка. Файл .\SmPostDatabase.cpp, строка 850. Как удалить все ошибки???
 
14.05.2007 12:23  
kadr
Ты пытаешься удалить все ошибки сразу? сколько их всего у тебя?
Почтовый модуль не очень хоршо справляется с удалением всех ошибок приёма, поэтому я всегда удалял ошибки приёма ручками напрямую в БД
Код:
DELETE FROM smpostfailpack
 
14.05.2007 12:59  
shurik_catfish
Да все сразу. Но и по одной на некоторых такое появляется. Ну если напрямую тогда ладно.
 
15.05.2007 10:04  
deucel
DELETE FROM smpostfailpack
WHERE (vp, uploadtime, packtype, srcloc, enqseq) IN (
SELECT vp, uploadtime, packtype, srcloc, enqseq
FROM (SELECT vp, uploadtime, packtype, srcloc,
MAX (enqseq) enqseq, COUNT (*) COUNT
FROM smpostfailpack
GROUP BY vp, uploadtime, packtype, srcloc)
WHERE COUNT != 1)
 
15.05.2007 11:35  
kadr
Цитата:
Сообщение от deucel
DELETE FROM smpostfailpack
WHERE (vp, uploadtime, packtype, srcloc, enqseq) IN (
SELECT vp, uploadtime, packtype, srcloc, enqseq
FROM (SELECT vp, uploadtime, packtype, srcloc,
MAX (enqseq) enqseq, COUNT (*) COUNT
FROM smpostfailpack
GROUP BY vp, uploadtime, packtype, srcloc)
WHERE COUNT != 1)
не совсем понятен смысл такого запроса. Пояснишь?
 
16.05.2007 09:58  
deucel
Цитата:
Сообщение от kadr
не совсем понятен смысл такого запроса. Пояснишь?
Удалит дублирующиеся строки, а остальное из почтовика как обычно.
 
16.05.2007 11:31  
kadr
Так в том то и дело, что если ошибок ОЧЕНЬ много, то можно на пенсию выйти пока почтовик зачистит все ошибки
 
05.07.2007 10:26  
Stels
Цитата:
Сообщение от kadr
Ты пытаешься удалить все ошибки сразу? сколько их всего у тебя?
Почтовый модуль не очень хоршо справляется с удалением всех ошибок приёма, поэтому я всегда удалял ошибки приёма ручками напрямую в БД
Код:
DELETE FROM smpostfailpack
Хотел воспользоваться Вашим советом.
Но знаний пока совсем мало :(

Если не трудно, разжуйте пожалуйста по шагам: как можно выполнить данную операцию.

Что я уже пробовал:
запускал SQL Plus, подключался к базе,
выходил на окно вида:
--------------------------
SQL*Plus: Release 9.2.0.8.0 - Production on ×òâ Èþë 5 10:16:31 2007

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


Ïðèñîåäèíåí ê:
Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.8.0 - Production

SQL>
--------------------------
дальше запускал:
SQL> DELETE FROM smpostfailpack

Но результатов я никаких не увидел

P.S.
Опыта практически никакого, так что не пинайте сильно
 
05.07.2007 10:29  
OlegON
После операций по удалению и изменению строк надо выполнять
Цитата:
commit;
для закрепления изменений
 
05.07.2007 10:30  
Dim
Цитата:
Сообщение от Stels
дальше запускал:
SQL> DELETE FROM smpostfailpack
в конце поставить точку с запятой и потом написать commit;
 
 


Опции темы



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

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