using utl_file

elena77777
Дата: 01.11.2008 18:02:46
Добрый день!
раньше не приходилось работать с содержимым текст.файлов.
Помогите, пожалуйста:
есть 2 файла, нужно сравнить их построчно
и, если не хватает данных, в один из файлов добавлять строки, приблизительно так:

my_file := UTL_FILE.FOPEN(dir,my_file_name,'A');
LOOP
utl_file.get_line(my_file, my_file_str, 254);
file_templ := UTL_FILE.FOPEN(dir,file_templ_name,'R');
LOOP BEGIN
utl_file.get_line(file_templ, file_templ_str, 254);
IF file_templ_str=my_file_str THEN....utl_file.put_line(my_file, file_templ_str...)
END IF;
exception
WHEN no_data_found THEN
IF (utl_file.is_open(file_templ) = true) THEN
utl_file.fclose(file_templ);
END IF;
END
END LOOP
END LOOP;

Подскажите, пжл, как построчно сравнить файлы?
в какой момент открывать, смотреть, и записывать?
wolf62
Дата: 01.11.2008 18:26:53
А внешний вызов для рутинной задачи не пробовали?
elena77777
Дата: 01.11.2008 18:33:53
wolf62,

например?
Вячеслав Любомудров
Дата: 03.11.2008 05:07:28
Например, copy/cp
Нафига сравнивать, если все равно добавлять