Descobrir se uma determinada tabela, sinonimo ou usuário existe no Oracle

Publicado por Robson Fernando Gomes em 07/06/2011

[ Hits: 32.905 ]

Blog: http://maguscode.blogspot.com/

 


Descobrir se uma determinada tabela, sinonimo ou usuário existe no Oracle



Uma dúvida que surge as vezes é saber se uma determinada tabela ou sinônimo existe ou não em seu owner.

Descobrir se uma tabela existe

Para verificar se uma terminada tabela existe basta utilizar o seguinte comando SQL.

Sintaxe:

SELECT * FROM ALL_ALL_TABLE WHERE TABLE_NAME = 'nome_tabela'

Exemplo:

> SELECT * FROM ALL_ALL_TABLE WHERE TABLE_NAME = 'TABELA_USERS'

Neste exemplo será procurada a tabela TABELA_USERS, caso a mesma exista será exibida.

Descobrir se uma sinônimo existe

Para verificar se uma terminada sinonimo existe basta utilizar o seguinte comando SQL.

Sintaxe:

SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME = 'nome_sinonimo'

Exemplo:

> SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME = 'SIN_TABELA_USERS'

Neste exemplo será procurada o sinonimo SIN_TABELA_USERS, caso a mesma exista será exibida.

Descobrir se um usuário existe

Para verificar se uma terminada usuário existe basta utilizar o seguinte comando SQL.

Sintaxe:

SELECT * FROM ALL_USERS WHERE USERNAME = 'nome_usuario'

Exemplo:

> SELECT * FROM ALL_ALL_TABLE WHERE USERNAME = 'MAGUSCODE'

Neste exemplo será procurada a usuário MAGUSCODE, caso a mesma exista será exibida.

Dica

Para facilitar as busca você pode usar o comando LIKE em qualquer caso acima. Um exemplos simples seria:

> SELECT * FROM ALL_ALL_TABLE WHERE USERNAME LIKE 'MAG%'

Neste caso seria retornado todos os usuários que o nome comecem com MAG e terminem com qualquer sequência de caracteres.

Obs: Usar ' (plicas) nos demais exemplos implica que o nome do item procurado deve estar igual o que está entre as plicas. Caso seja 'joao' ele procurar por "joao" não por suas variações: "JOÂO", "Joao", "JoAO" e etc.

fonte:


Outras dicas deste autor

Instalação de arquivos .deb no Linux

Arredondar e diminuir o número de casas decimais em Java

Instalação do servidor WebLogic no Linux

Como lista todas fontes do computador em Java

Adquirindo informações de sessão no Oracle

Leitura recomendada

Failed to auto-start Oracle Net Listener using /ade/vikrkuma_new/oracle/bin/tnslsnr

Backup Oracle Agendado por Crontab

Instalando Oracle 10g xE no Ubuntu

Oracle SQL Developer 2.1: Unit Testing com vídeo e tutorial

Aumentando TABLESPACES no Oracle

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts