我想要做的是生成一个.log文件,描述我的所有错误,开始时间,结束时间等等。我找到了一种方法来获得类似的东西但不是以核心方式。
我想自动生成该文件,而不需要手动定义它。 据我所知,是UTL_FILE.FOPEN,当找不到该文件时,创建一个。
我的应用。工作中。问题是,如何在PLSQL(.log文件)中生成文件而无需手动创建。
create or replace procedure read_files(input varchar2) as
begin
declare
F2 UTL_FILE.FILE_TYPE;
F2 := UTL_FILE.FOPEN('FOLDER',input||'.log','w');
UTL_FILE.put_line(F2,'Start processing file at : ' || systimestamp);
UTL_FILE.put_line(F2,'End processing file at :'||systimestamp);
-- Close file
UTL_FILE.FCLOSE(F2);
END; --end begin
答案 0 :(得分:0)
我发现了问题!在我存储文件的地方,我没有权利创建文件/文件夹。谢谢大家!