生成.log文件plsql / oracle

时间:2015-06-17 09:21:05

标签: sql plsql oracle11g plsqldeveloper

我想要做的是生成一个.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

1 个答案:

答案 0 :(得分:0)

我发现了问题!在我存储文件的地方,我没有权利创建文件/文件夹。谢谢大家!