SQL para verificar se usuário existe.

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
pyro
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 323
Registrado em: Qui, 21 Set 2006 10:21 am
Localização: Barala - TT

Alguém conhece alguma forma de via SQL eu descobrir se determinado usuário existe ou não no banco Oracle 10g?
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:

select * from all_users
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Sim, é possível via ALL_USERS, mas só vai funcionar se o usuário que está testando tiver privilégios de acessar essa view.

Talvez o ideal era criar uma função que retorne SIM ou não no schema de algum usuário que é DBA, e nesse usuário testar na ALL_USERs ou DBA_USERS. Depois de criada essa função, criar o sinomino, grant e dar permissão de EXECUÇÃO dessa função... Daí não tem erro !
pyro
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 323
Registrado em: Qui, 21 Set 2006 10:21 am
Localização: Barala - TT

Pessoal deu certo, já está funcionando aqui.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes