С моим следующим PLSQL-блоком, я испытываю символ Line Feed в конце файла. Мое предположение заключается в том, что линии не будет.UTL_FILE добавляет LF к концу файла
DECLARE
v_MyFileHandle UTL_FILE.FILE_TYPE;
BEGIN
v_MyFileHandle := UTL_FILE.FOPEN('MY_DIREC','HELLO.TXT','a');
UTL_FILE.PUT(v_MyFileHandle, '1');
UTL_FILE.FCLOSE(v_MyFileHandle);
END;
выше блок выводит файл, который выглядит как:
1 [LF]
DECLARE
v_MyFileHandle UTL_FILE.FILE_TYPE;
BEGIN
v_MyFileHandle := UTL_FILE.FOPEN('MY_DIREC','HELLO.TXT','a');
UTL_FILE.PUT(v_MyFileHandle, '1');
UTL_FILE.PUT(v_MyFileHandle, '2');
UTL_FILE.FCLOSE(v_MyFileHandle);
END;
выше блок будет производить файл, который выглядит как:
12 [LF]
Как предотвратить подачу строки в конце файла?
Какая операционная система? Если вы делаете 'FFLUSH', а затем помещаете свою программу в длинный цикл без закрытия файла, что у него есть файл? –