Difference between revisions of "Selecting Database Name"

From TekiWiki
Jump to: navigation, search
Line 1: Line 1:
To select the [[Oracle]] database name, the most common method is:
+
To select the [[Oracle Database]] name, the most common method is:
 
+
<pre>
 
SELECT name FROM v$database
 
SELECT name FROM v$database
 +
</pre>
  
 
This, however, requires special permissions. The database name is part of the session context and can be selected using the following function:
 
This, however, requires special permissions. The database name is part of the session context and can be selected using the following function:
 
+
<pre>
 
SELECT sys_context('USERENV', 'DB_NAME') FROM dual
 
SELECT sys_context('USERENV', 'DB_NAME') FROM dual
 +
</pre>
  
 
When used as part of a larger query, this does not need to join the v$database pseudo table.
 
When used as part of a larger query, this does not need to join the v$database pseudo table.

Revision as of 06:44, 27 May 2016

To select the Oracle Database name, the most common method is:

SELECT name FROM v$database

This, however, requires special permissions. The database name is part of the session context and can be selected using the following function:

SELECT sys_context('USERENV', 'DB_NAME') FROM dual

When used as part of a larger query, this does not need to join the v$database pseudo table.

This is particularly useful in packaged solutions like PeopleSoft.

For more hints and tips like this, see the eBook:

UsingFunctionsInPeopleSoftQuerySmall.jpg

Using Functions in PeopleSoft Query

PeopleSoft Query