Os usuários podem executar o comando SPOOL em um Oracle SQL * Plus sessão para capturar os resultados de uma consulta SQL para um arquivo externo para mais tarde revisão. Spool torna-se útil na criação de relatórios para fins de solução de problemas. Os usuários podem gerar um arquivo de spool no SQL * Plus linha de comando ou executar um script com o comando SPOOL incorporado. Qual é o comando SPOOL Oracle PL /SQL ?
O comando SPOOL em PL /SQL é um comando SQL * Plus arquivo que salva uma série de instruções SQL e dados em um arquivo de saída. Defaults SPOOL salvos arquivos com a extensão LST , no entanto, os usuários podem especificar que os arquivos sejam salvos em um formato alternativo
Como é SPOOL Usado
usuários podem enrolar o . ? conteúdo de uma consulta no SQL * Plus linha de comando ou em um script separado que é executado na linha de comando . Comece a captura de saída inserindo
SPOOL ;
na linha de comando , em que filename é o nome do arquivo de saída. O comando irá salvar o arquivo como FileName.lst a menos que outra extensão, como *. Csv ou *. Txt, é especificado. Acabar com a captura de saída digitando
spool off ; .
Na linha de comando
Para executar um script que contém o procedimento SPOOL , digite "@ ScriptName " no linha de comando. Incluir todo o local do script após o símbolo "@".
Extensões usadas em SPOOL
Extensões disponíveis com o comando SPOOL OFF incluem a parar de spool e OUT para parar de spool e enviar a saída para uma impressora. Os Criar, Substituir e anexar extensões foram introduzidas no Oracle 10g Release. CRIAR irá gerar um novo arquivo de saída , o REPLACE extensão vai substituir um arquivo existente ; . APPEND e irá adicionar novos conteúdos para o fim do arquivo especificado
Amostra SPOOL Script
o seguinte é um exemplo de script que irá capturar o código de nome, endereço , cidade, estado e CEP de um registro no arquivo de saída a partir de uma tabela chamada Contatos
Set echo off ; . <--- --- Esta linha suprime a saída para o console ----- > Definir definir off ; <------ Liga variáveis de substituição ----- > Definir retorno ao largo ; Set serveroutput diante; < ----- Exibição de código PL /SQL na tela -----> SET PAGESIZE 0; <----- Define o número de linhas em uma página -----> SET linesize 1000; < ----- número total de caracteres para mostrar na linha -----> SPOOL C: \\ Sample.csv ; SELECIONAR FullName