O SQL Plus é um utilitário interativo da linha de comando que permite interagir com o banco de dados Oracle usando comandos simples. O utilitário está disponível na instalação padrão do Oracle Database como uma interface de linha de comando ou interface da web.
O SQL Plus fornece seu conjunto de comandos e variáveis de ambiente que não são acessíveis em outras ferramentas. Ele também permite executar comandos PL/SQL em seu banco de dados.
Um dos comandos úteis fornecidos pelo utilitário SQL Plus é o comando descrever.
Neste tutorial, discutiremos como obter as definições de coluna de uma determinada tabela no banco de dados Oracle usando o comando descrever.
Oracle descreve o comando
O comando descreve nos permite obter informações sobre uma determinada tabela de banco de dados, visualização ou sinônimo, fornecendo detalhes sobre as colunas da tabela.
A sintaxe do comando é como mostrado:
Descreva [esquema].objeto [@database_link]O esquema refere -se ao esquema onde a tabela de destino, a visualização ou o objeto está localizada. Este é um parâmetro opcional. Se não for especificado, o comando usará o esquema atualmente disponível.
O argumento do objeto define a visualização de destino, tabela, tipo, procedimento, função, pacote ou sinônimo cuja descrição você deseja determinar.
Finalmente, o argumento @DB_Link permite especificar a sequência de conexão do banco de dados em que o objeto está localizado.
Informações do comando descrever
Quando você chama o comando descreva em uma tabela, visualização ou sinônimo, o comando retornará informações como:
É bom ter em mente que o comando retornará colunas Varchar como Varchar2 Data Type.
Para funções e procedimentos armazenados, o comando retorna informações como:
Exemplo de uso do comando
Os exemplos a seguir demonstram como usar o comando descrever em vários objetos de banco de dados.
Comece fazendo login no servidor usando a ferramenta SQL Plus:
$ sqlplus nome de usuário/senha;Exemplo:
$ sqlplus hr/senha;Oracle descreve a tabela
Para descrever uma tabela, use a sintaxe do comando:
Sql> descreva tabela_name;Você também pode usar o equivalente curto:
Sql> desc tabela_name;Por exemplo, para descrever a tabela Sample_data no banco de dados de RH, podemos usar o comando:
Sql> descreva sample_data;Como estamos descrevendo uma tabela, o comando deve retornar os nomes das colunas, o estado nulo e o tipo de dados associado.
Saída esperada:
Nome nulo? TipoConclusão
Neste tutorial, você aprendeu a usar o comando descrever no utilitário oracle sqp plus para obter definições de coluna de tabela.