Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Ang: RE: Instance Name in Sql Prompt

Ang: RE: Instance Name in Sql Prompt

From: <Roland.Skoldblom_at_ica.se>
Date: Thu, 25 Oct 2001 08:10:53 -0700
Message-ID: <F001.003B4597.20011025080525@fatcity.com>

Thanks it was great

Roland

"IT - Database (Do Not Use)" <dbamail_at_police.edmonton.ab.ca>@fatcity.com den 2001-10-25 07:15 PST Sänd svar till ORACLE-L_at_fatcity.com

Sänt av: root_at_fatcity.com

Till: Multiple recipients of list ORACLE-L <ORACLE-L_at_fatcity.com> Kopia:

I got this from someone on the list. It shows server, instance and username. Put it in your login.sql

set sqlprompt 'SQL> '

column SQLQueryDatabase   new_value SQLPromptDatabase   noprint
column SQLQueryTablespace new_value SQLPromptTablespace noprint
column SQLQueryUsername   new_value SQLPromptUsername   noprint
column SQLQueryHost       new_value SQLPromptHost       noprint

                                /* remove ".WORLD"; append "." just
                                 * in case it is absent
                                 */
select initcap(substr(g.GLOBAL_NAME,
                      1,
                      instr(g.GLOBAL_NAME || '.',
                            '.') - 1)) SQLQueryDatabase,
       u.DEFAULT_TABLESPACE            SQLQueryTablespace,
       u.USERNAME                      SQLQueryUsername
   from GLOBAL_NAME g,
        USER_USERS  u

/
                                /* this defaults the SQLQueryHost variable
                                 * in case we have no privileges on the
                                 * v$session view
                                 */

select '' SQLQueryHost

   from USER_USERS
   where rownum = 1
/

select initCap(decode(s.MACHINE,

                      NULL, '',
                      '', '',
                      s.MACHINE || '/')) SQLQueryHost
   from V$SESSION s
   where upper(s.PROGRAM) like 'ORACLE%.EXE' or -- uSoft executable

         upper(s.PROGRAM) like 'ORACLE%(PMON)%' -- Unix ps style
/

--set sqlprompt '[&SQLPromptHost&SQLPromptDatabase:&SQLPromptTablespace] &SQLPromptUsername> '
set sqlprompt '[&SQLPromptHost&SQLPromptDatabase] &SQLPromptUsername> '

select ''    SQLQueryDatabase,
       ''    SQLQueryHost,
       ''    SQLQueryTablespace,
       'SQL' SQLQueryUsername

   from USER_USERS
/

column SQLQueryDatabase clear
column SQLQueryHost clear
column SQLQueryTablespace clear
column SQLQueryUsername clear

input --
del 1 last

set termout on
set pages 9999

     -----Original Message-----
     From: Ramon Estevez [mailto:com.banilejas_at_codetel.net.do]
     Sent: Thursday, October 25, 2001 8:35 AM
     To: Multiple recipients of list ORACLE-L
     Subject: Instance Name in Sql Prompt

     Hi Friends,

     Excuse me for this dumb question,  how do I display the instance name in the
     sql prompt.  Have 3 DB and would like to know to which one I am connected.

     I mean something like that.

     DBA1 >
     DBA2 >
     DB01 >

     Regards,

     Ramon E. Estevez
     com.banilejas_at_codetel.net.do
     Dominican Republic
     809-565-3121









--
Please see the official ORACLE-L FAQ: http://www.orafaq.com
--
Author:
  INET: Roland.Skoldblom_at_ica.se

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
Received on Thu Oct 25 2001 - 10:10:53 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US