SQL em Oracle > O ambiente SQL*Plus > Comandos SQL versus comandos SQL*Plus
Comandos SQL versus comandos SQL*Plus |
|
Dentro do SQL*Plus podem ser executados dois tipos de comandos: SQL e SQL*Plus.
Os comandos SQL são introduzidos de forma interactiva,
junto à prompt do SQL*Plus. O comando que está a ser introduzido
fica armazenado num buffer, podendo ser editado e re-executado. Só
o último comando fica no buffer.
O ambiente SQL*Plus tem alguns comandos próprios que servem para configurar
o ambiente de trabalho e que serão descritos neste capítulo. Estes comandos
diferem dos comandos SQL pelas seguintes razões:
- Não estão relacionados com uma instrução SQL (SELECT, INSERT, etc);
- São introduzidos numa única linha. Pode-se utilizar um caracter de
continuação ('-') se o comando for demasiado longo;
- Não são armazenados no buffer do SQL*Plus;
- Não estão disponíveis noutros clientes Oracle, pois são específicos
deste ambiente. Alguns clientes esforçam-se por suportar alguns destes
comandos, como as variáveis de substituição ou o DESC;
A introdução de comandos SQL deve seguir algumas regras simples para que
sejam mais fáceis de ler e editar:
- Os comandos podem ocupar mais que uma linha, sendo estas numeradas
pelo SQL*Plus;
- As cláusulas são colocadas em linhas separadas;
- As palavras não podem ficar divididas entre duas linhas;
- As keywords da linguagem SQL podem ser escritas em letras maiúsculas ou
minúsculas;
- O buffer contém a última instrução SQL. Para a executar colocar
; no fim da instrução. Para repetir a ultima instrução colocar
/;
SQL> SELECT * FROM emp;
|
SQL> SELECT *
2 FROM emp;
|
SQL> SELECT
2 *
3 FROM
4 emp
5 ;
|
Topo
Realizado por Turtle Learning ®. Última alteração em 2011-08-15