| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> Re: UTL_FILE on multiple platforms
Don't get into this (9i onwards).
9i has the concept of DIRECTORY which should be used the way another poster has specified.
Anurag
"Rauf Sarwar" <rs_arwar_at_hotmail.com> wrote in message news:92eeeff0.0302282311.51ca680f_at_posting.google.com...
> greg_fenton_at_yahoo.com (mobiGeek) wrote in message news:<ea61f029.0302280734.685870cb_at_posting.google.com>...
> > I need to have my PL/SQL package run on both Windows and Solaris. In
> > my code, I am using utl_file to log debugging info.
> >
> > Currently my code looks like:
> >
> > v_dbg_file := utl_file.FOPEN( 'c:\tmp',
> > 'utl_file_SetSynchScripts.txt', 'a' );
> >
> > Is there a generic way to have FOPEN create its file without
> > specifying the directory?
> >
> > Failing that, is there a way that I can programmatically determine the
> > OS (or the machine name) on which the code is running so I can do
> > something like:
> > IF [running_on_windows] THEN
> > v_my_utl_directory := 'c:\tmp';
> > ELSE
> > v_my_utl_directory := '/tmp';
> > END IF;
> >
> > Thanks in advance,
> > greg_fenton.
> >
>
>
>
>
>
>
>
>
![]() |
![]() |