SQL*Plus Banner und Prompt automatisch anpassen

Sie möchten das SQL*Plus-Banner und die Anzeige des Prompts anpassen? Das folgende Skript sorgt dafür, dass der Anmelde-Benutzer sowie der Datenbank-Name angezeigt wird. Sie können es beispielsweise in die Datei glogin.sql im Verzeichnis $ORACLE_HOME/sqlplus/admin einbinden. Diese wird bei jeder Anmeldung an SQL*Plus ausgeführt. 

SQL*Plus Banner und Prompt anpassen
SET numwidth 10
SET linesize 100
SET pagesize 200
SET head OFF
SET feed OFF
SET term OFF
 
COLUMN DB FORMAT A20 new_value           meineDB
COLUMN Benutzer FORMAT A8 new_value     meinUser
COLUMN Anmeldezeit FORMAT A30 new_value Anmeldezeit
 
SELECT value AS DB
FROM   v$parameter
WHERE  name ='db_name'
/
 
SELECT USER 
       AS Benutzer
     , to_char(sysdate,'DD.mm.yyyy - HH24:MI:ss') 
       AS Anmeldezeit 
FROM   dual
/
SET term    ON
SET verify  OFF
CLEAR SCREEN
SELECT
 '========================================='||CHR(10)||CHR(10)||
 '   &Anmeldezeit'                          ||CHR(10)||CHR(10)||
 '   Sie sind als Benutzer &meinUser'       ||CHR(10)||
 '   verbunden mit &meineDB..'              ||CHR(10)||CHR(10)||
 '========================================='
FROM   dual
/
 
UNDEF JOUR
SET verify ON
SET feed ON
SET head ON
SET sqlprompt "&meineDB/&meinUser> "
UNDEF NOMUSER
UNDEF NOMBASE
CLEAR BUFFER
CLEAR COLUMNS