Páginas

segunda-feira, 19 de novembro de 2012

[Oracle] - Comandos Básicos SQL*PLUS


   Neste Post , irei demonstrar a utilização de comandos básicos do SQL*PLUS. Estes comandos abaixo são geralmente utilizados para manipulação de queries e arquivos ".sql" para serem executados ou editados pelo SQL*PLUS. O Banco de dados utilizado para executar estes comandos foi o Oracle Database 10G XE, nisso também podemos executar em versões posteriores como o Oracle Database 11G XE.

Easy Connection:
sqlplus <user>/<password>@<db_ip>/<db_name>


Comandos SQL*PLUS

desc(ribe) <tabela>
detalha tabela



select user from dual
seleciona o usuario logado no banco


select * from dual
tabela para teste de expressões do Oracle


/
executa o ultimo comando
no exemplo da imagem abaixo , o ultimo comando digitado foi SQL> select user from dual;


run
lista e executa o ultimo comando


L(ist)
lista o ultimo comando


A(ppend)


C(hange)/<expressão_localização>/ <expressão_add>
localizar expressão e adicionar mais comandos

DEL(ete)
deleta buffer de comando


ED(it)
abre o ultimo comando do buffer no editor de texto padrão

HOST <comando_do_SO>
aplica comandos do sistema operacional


SAVE <caminho><nome_do_arquivo>
salva o ultimo comando do buffer no diretório


@
pega o arquivo com instrução sql e carrega no buffer e executa a instrução


GET
 pega o arquivo com instrução sql e carrega no buffer


&
variável, prompt de entrada de valor
ex: select nome, salario from empregado where cod_depto=&codigo;

ACCEPT <nome_variavel> <tipo_variavel> PROMPT "<mensagem>"
substitui o texto de entrada padrão do sqlplus

PAUSE
pausa a instrução

PROMPT
imprime textos na tela

SET VERIFY ON/OFF
mostra(padrão)/oculta a display de alteração de variavel

CLEAR SCR
limpar tela

SQLPLUS /NOLOG @<arquivo_sql>
chama o sql sem precisar passar usuario e senha

CONNECT <usuario>/<senha>@<ip>/<instancia>

Bom pessoal, neste post a ideia era conhecermos alguns comandos do SQL*PLUS para utilizarmos quando precisarmos. Qualquer dúvida sobre o post, favor comentar para que possar ajudar. Que a Graça e Paz estejam com vocês.

6 comentários:

  1. muito bom seu blog
    gostei muito da maneira que voce colocou as explicaçoes do sql plus da oracle
    so nao consegui fazer o comando accept SQLPLUS /NOLOG @ se voce puder me dar uma sujestao eu agradeço

    ResponderExcluir
  2. muito bom seu blog, estou aprendedno SQL "na marra" e isso ajudou bastante. Parabéns

    ResponderExcluir
  3. muito bom seu blog, estou aprendedno SQL "na marra" e isso ajudou bastante. Parabéns

    ResponderExcluir
  4. Parabéns! Dicas muito práticas pro dia a dia.

    ResponderExcluir
  5. Poxa irmão que legal as suas dicas. Estava apenas procurando o atalho de como limpar a tela e acabei descobrindo outras funções bem legais.

    ResponderExcluir