SQL em Oracle > O ambiente SQL*Plus > Comandos gerais
Comandos gerais tl_logo2.jpg

Os comandos SQL são introduzidos de forma interactiva, junto à prompt do SQL*Plus. A última instrução que foi executada ou o comando que está a ser introduzido fica armazenado no buffer. O SQL*Plus dispõe de uma série de comandos para editar o conteúdo do buffer. Além disto o SQL*Plus dispõe de outros comandos que permitem configurar o ambiente de trabalho e carregar/gravar ficheiros de comandos. Todos os comandos são introduzidos na prompt, numa só linha e não alteram o buffer. Segue uma lista dos que são mais usados:

Comando Descrição
SAVE nome Gravar num ficheiro o conteúdo do buffer
EDIT
EDIT nome
Edita o buffer do SQL*Plus. No segundo caso edita o ficheiro indicado, que por omissão terá extensão SQL. Para a edição usa o editor pré-configurado ou definido nas variáveis de ambiente. O editor é definido usando a variável _EDITOR. O editor pré-configurado para UNIX/LINUX é o vi, enquanto que para windows é o notepad.exe
GET nome_ficheiro Carregar para o buffer o conteúdo de um ficheiro de comandos
START nome_ficheiro
@nome_ficheiro
Executar um ficheiro de comandos previamente guardado. Por omissão a extensão é SQL. Coloca o comando no buffer
LIST
L
Lista o comando que está armazenado no buffer;
RUN
R
/
Executa o comando que está armazenado no buffer;
EXIT Sair do SQL*Plus
HOST Executar um shell do sistema operativo host
SHOW USER Mostrar o nome do utilizador que abriu sessão
SHOW ALL Mostrar os valores das variáveis SET
CONNECT user/passwd@string
CONNECT user@string
CONNECT user/@string
Connectar a uma base de dados descrita pela "connect string", usando o utilizador user com a password indicada. No segundo caso o SQL*Plus vai pedir a password sem fazer "echo". No terceiro caso não se introduz password, pois usamos autenticação pelo sistema operativo)
SPOOL nome Escreve todos os comandos subsequentes e respectivo output no o ficheiro indicado. Por omissão a extensão deste ficheiro é LST
SPOOL OFF Interrompe o comando SPOOL e fecha o ficheiro
DESC nome_objecto Descreve o objecto armazenado na base de dados
HELP Chama o help do SQL*Plus. Só está disponível depois de abrir sessão na base de dados
PROMPT texto Ao ser incluido num ficheiro de comandos permite visualizar o texto
SET nome_variavel valor Atribui um valor a uma variável de ambiente. Ver Variáveis de ambiente
DEFINE nome_variavel=valor Atribui um valor a uma variável de substituição. Ver Variáveis de substituição
STORE SET nome_ficheiro Guarda as definições actuais das variáveis SET no ficheiro indicado. Se o nome do ficheiro for login.sql e estiver armazenado na directoria onde se onvoca o SQP*Plus, então é carregado automaticamente quando o SQL*Plus é iniciado

bthome.gifTopo


Realizado por Turtle Learning ®. Última alteração em 2011-08-15