| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> Re: How to find the name of the schema on an existing Oracle 7 Database?
If you want the name of the schema of the current session, you can use
the variable USER.
We use e.g. following function to check whether the current session is
logged in as the owner of the procedure or as someone with execute
privilege (on our current system, only the developer is allowed to work
on the tables and procedures/functions/packages directly):
  FUNCTION user_is_developer
    RETURN BOOLEAN
  IS
    l_owner VARCHAR2(30);
  BEGIN
    SELECT username
    INTO   l_owner
    FROM   user_users;
    RETURN (l_owner = USER);
  END user_is_developer;
This function returns TRUE if the current user is the same is the schema the procedure has been created in, and FALSE if not.
Marc
m.L. wrote:
> 
> Hello everyone,
> 
>         In one of our client databases, I need to find out the name of
> the schema in a hurry.  I looked around.  Apparently, user_tables has
> no such information.  Should I try svrmgr?
> any help will be very much appreciated.
> 
> If you don't mind, please forwar the information to
> <mleung_at_intelus.com>.  I will try to check this newsgroup later, but
> the sooner I get this information is better.
> 
> Thanks in advance
> 
> michael
 
Received on Tue Oct 06 1998 - 00:00:00 CDT
![]()  | 
![]()  |