| 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