我创建了一个将文本写入文件的过程,但由于某种原因,我无法通过代码创建新行,最终结果是该过程将所有内容写入同一行,直到它换行由于尺寸。这是代码的样子:
logFileHand := UTL_FILE.FOPEN('LOGS' , logName, 'A');
UTL_FILE.PUT_LINE(logFileHand, LOG_TS || ' ' || LOG_INSTANCE || ' ' || LOG_USER ||
' ' || LOG_PROGRAM || ' ' || LOG_LEVEL || ' ' || LOG_TEXT);
UTL_FILE.PUT_LINE(logFileHand, 'test');
UTL_FILE.FCLOSE(logFileHand);
运行此过程 1 次后,文件如下所示:
30-DEC-13 03.43.03.341466 PM 1 LPSQL TABLET_PARTY.GETSP TABLET_PARTY.GET ERR SQL 错误:100 找不到 ID 的派对详细信息:200144095test
如您所见,一切都在同一条线上,我尝试了 PUT 函数的所有变体,但没有任何帮助。有任何想法吗?提前非常感谢!