понедельник, 25 июля 2016 г.

Восстановление DOCATTACHEX

select
 ff.FOLDER||'atch#'||dae.ID "Файлы в хранилище"
,'insert into FileFolder(FILE_NAME,FOLDER,DEVICE_NAME,STORAGE_NAME) values('
 ||''''||ff.FILE_NAME||''','
 ||''''||ff.FOLDER||''','
 ||''''||ff.DEVICE_NAME||''','
 ||''''||ff.STORAGE_NAME||''');' "SQL для тестовой БД"
,'echo F|xcopy /Y '||replace(ff.FOLDER,'/','\')||'atch#'||trim(dae.ID)||' mydest\'||replace(ff.FOLDER,'/','\')||'atch#'||dae.ID "win_bat_copy" /*Строки этого столбца нужно копировать в BAT-файл для Windows - он скопирует в mydest нужные файлики-вложения*/
from DOCATTACHEX dae join filefolder ff on ff.FILE_NAME=trim(dae.ID) where dae.DOCUMENT_ID in (
select
 del.DOCUMENT_ID
from DOCEVERRLOG del
join document d on d.id = del.DOCUMENT_ID
where del.EVENT_MSG like '%AZK-9038. Ошибка удаленного вызова задания%'
and to_date(del.EVENT_BEGIN, 'DD.MM.YY') = to_date('06.07.16', 'DD.MM.YY')
);

Комментариев нет:

Архив