[oracle] script affichant base connecté

script affichant base connecté [oracle] - SQL/NoSQL - Programmation

Marsh Posté le 19-10-2006 à 14:10:04    

salut,
 
J'aimerais modifier mon fichier loing.sql pour afficher au demarrage de sqlplus le nom de la base ou de l'instance afin de verifier la base sur laquelle je suis.
Le pb c'est que je voudrais que ca me l'affiche pour des comptes restreints, des comptes utilisateurs.
 
Comment faire ? les tables v$ et dba_ ne sont pas accessible....
 
Olivier

Reply

Marsh Posté le 19-10-2006 à 14:10:04   

Reply

Marsh Posté le 19-10-2006 à 15:42:52    

Citation :

column global_name new_value gname
set termout off
select lower(user) || '@' ||
decode(global_name, 'ORACLE8.WORLD', '8.0', 'ORA8I.WORLD',
'8i', 'ORA8IDEV.WORLD', 'dev8i', global_name ) global_name from global_name;
set termout on
set sqlprompt '&gname> '

Reply

Marsh Posté le 19-10-2006 à 15:46:25    

impeccable ton truc, mais la jen demande encore plus maintenant que j'ai vu ca .
 
si de ma session sql je me connect a une autre base le prompt ne change pas....
c possible de faire en sorte que ca change a chaque nouvelle connection ?
 
merci !

Reply

Marsh Posté le 19-10-2006 à 16:21:08    

en effet, il faut être en 10g ou réexécuter le script à la main... :(

Reply

Marsh Posté le 20-10-2006 à 08:45:08    

ok, je m'en contenterais alors.
suis en 8i :s
merci encore

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed