Comandos gerais |
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 |
Realizado por Turtle Learning ®. Última alteração em 2011-08-15