GPO ( Grupo de Profissionais Oracle )
A maior comunidade Oracle do Brasil !

Sql Prompt

Uma dica que já é bem antiga, mais que para muitos pode ser algo novo … o SQLPROMPT.

Se você já se cansou de ver nosso amigo de guerra SQL*Plus o prompt “SQL >”, realmente faltou você conhecer o comando sqlprompt.

Ele simplesmente tem a ação de mudar o nome de exibição do prompt SQL*Plus.
Não acredita? Pois bem, experimente …

SQL> set sqlprompt "Novo Prompt> "
Novo Prompt> prompt funcionou
funcionou
Novo Prompt> set sqlp "Mudando prompt> "
Mudando prompt>

E isso não é tudo, você pode usar com variables, veja meu exemplo

SQL> set sqlp '[ &MeuNome@SQL*Plus ] '
Enter value for meunome: Flavio
[ Flavio@SQL*Plus ]

E se você pensa que acabou, errado! Que tal usar sqlprompt com variáveis de runtime do SQL*Plus para ajudar a identificar a instância em que você está conectado.

SQL> set sqlprompt "_user'@'_connect_identifier> "
SYS@orcl> set sqlprompt "_user' '_privilege> "
SYS AS SYSDBA>

E se eu sair do SQL*Plus?

SYS AS SYSDBA> exit

[oracle@orcl ~]$ sqlplus / as sysdba

SQL>

Sim, você perde suas alterações feitas. Mas a grande notícia é que se editar o arquivo glogin.sql localizado em:

$ORACLE_HOME/sqlplus/admin/glogin.sql

Você poderá deixar permanente suas alterações do SQL*Plus.

Share

You may also like...

2 Responses

  1. Piero Ferraz disse:

    Rapaz,

    set sqlprompt “_user’@’_connect_identifier> ”

    A Oracle poderia colocar isso como padrão nas próximas versões, uma coisa tão simples que é uma enorme ajuda.

  2. Realmente Piero, são coisa relativamente simples, que são de grande ajuda …

    Abraçoss

Deixe um comentário

O seu endereço de e-mail não será publicado.