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.
muito bom seu blog
ResponderExcluirgostei 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
muito bom seu blog, estou aprendedno SQL "na marra" e isso ajudou bastante. Parabéns
ResponderExcluirmuito bom seu blog, estou aprendedno SQL "na marra" e isso ajudou bastante. Parabéns
ResponderExcluirParabéns! Dicas muito práticas pro dia a dia.
ResponderExcluirPoxa 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.
ResponderExcluirLegal, me ajudou muito no trabalho
ResponderExcluir