Estou usando o Oracle SQL Developer 4 para conectar-me a vários bancos de dados ao mesmo tempo, às vezes usando credenciais diferentes daquelas salvas nas propriedades da conexão. Portanto, tenho várias guias na janela principal rotuladas com nomes de banco de dados, mas também gostaria de ter uma indicação de qual conta estou conectado (parece natural tê-lo no nome/rótulo da guia). Qualquer configuração de opção para conseguir isso? Provavelmente estou procurando no lugar errado ou posso fazer alguma consulta para verificar se estou usando as credenciais?
Você pode salvar várias conexões no mesmo banco de dados, mas com credenciais diferentes. Dê a eles nomes úteis como
user@thisdb
e você poderá visualizá-los rapidamente no SQL Developer no canto superior direito da planilha.E minha parte favorita: se você precisar executar o mesmo SQL de vários usuários ou em ambientes diferentes ou ambos, verá que o nome da conexão no canto superior direito da planilha é na verdade uma lista suspensa, portanto pode ser alterada no vôo.
Tanto a função USER SQL quanto a função SYSCONTEXT SQL retornam o nome do usuário da sessão ( exemplo ).
O SYSCONTEXT , o UID e a função USERENV SQL podem fornecer mais informações para sua sessão.
Você pode verificar seu ambiente com uma declaração como
SELECT username, osuser, machine, schemaname FROM gv$session WHERE sid= ( SELECT sys_context('userenv','sid') FROM dual );
Sem emitir um comando SQL, a única maneira seria definir manualmente o realce de cores para a conexão.
Você pode fazer algumas coisas: