Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: UTL_FILE and Unix Group Privs
This could be a couple of things. How do you have
the initSID.ora 'utl_file_dir' parameter configured? If you
do not specifically have this path in the parameter (or have
the parameter set to '*') then it will fail.
If you're using 9i, you should create a directory (in the database) that points to this location and use that directory name in the utl_file.fopen statement. That is:
SQL> create directory mydir as '/home/charlotte/report';
... and then ...
fh :=3D utl_file.fopen( 'MYDIR', 'test','w');
HTH,
Mike
-----Original Message-----
From: Charlotte Hammond [mailto:charlottejanehammond_at_yahoo.com]
Sent: Thursday, May 13, 2004 10:27 AM
To: oracle-l_at_freelists.org
Subject: UTL_FILE and Unix Group Privs
Help!
I am trying to run the following simple test:
declare
file_id utl_file.file_type;
begin
file_id :=3D utl_file.fopen('/home/charlotte/report','test','w');
end;
/
I have created a unix group called appgroup. oracle is a member of =
appgroup. The above PL/SQL works if:
=20
drwxrwxrwx 2 charlotte appgroup 96 May 13 18:12 report
or
drwxr-xr-x 2 oracle appgroup 96 May 13 18:12 report
=20
But! It does not work for:
=20
drwxrwxr-x 2 charlotte appgroup 96 May 13 18:12 report
=20
ERROR at line 1:
ORA-29283: invalid file operation ORA-06512: at "SYS.UTL_FILE", line 449 ORA-29283: invalid file operation ORA-06512: at line 4
-- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------Received on Thu May 13 2004 - 15:24:28 CDT
![]() |
![]() |