Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Determine then name of the DB inside a Stored Procedure
Hi.
I think the simpliest solution is
Either
Ask your DBA to
"GRANT SELECT ON SYS.V$DATABASE TO PUBLIC;" In you SP - make a select from it.Or
HTH. Michael.
P.S. In my place we have a lot of users with access
rights to V$....
In article <7un4f3$3gq$1_at_duke.telepac.pt>,
"Rui Anastácio" <coreto03_at_axa-seguros.pt> wrote:
> I have a procedure that writes a file to the system via utl_file.
Since I
> have to indicate the directory and this changes from development to
test and
> production I need to change the Stored Procedure upon compiling in
different
> DB's (the problem).
>
> I could solve the problem if I knew the database name from the
procedure.
> Then I could write the file to the corresponding place.
>
> USERENV might be a solution
> V$ is for SYS only right ?
> DBMS_APPLICATION_INFO might do it but I don't have the info. Anyone ?
>
> Any other way ?
>
>
Sent via Deja.com http://www.deja.com/
Before you buy.
Received on Thu Oct 21 1999 - 17:54:00 CDT
![]() |
![]() |