Arquivo spool em processos PL / SQL

Escrito por kammy pow | Traduzido por paula mangia garcia terra
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Arquivo spool em processos PL / SQL
O comando SPOOL em PL / SQL captura consultas e dados SQL para saída em um arquivo eletrônico. (Justin Sullivan/Getty Images News/Getty Images)

Os usuários podem executar o comando SPOOL em uma sessão Oracle SQLPlus para capturar os resultados de uma consulta SQL a um arquivo externo para visualização posterior. O Spooling 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 na linha de comando SQLPlus ou através da execução de um script com o comando SPOOL incorporado.

Outras pessoas estão lendo

O que é o comando SPOOL do Oracle PL / SQL

O comando SPOOL em PL/SQL é um comando de arquivo do SQL*Plus que guarda uma série de declarações e dados SQL em um arquivo de saída. Os padrões SPOOL salvam arquivos com a extensão LST. No entanto, os usuários podem especificar que os arquivos sejam salvos em um formato alternativo.

Como o SPOOL é utilizado?

Os usuários podem realizar o comando spool no conteúdo de uma consulta na linha de comando do SQL*Plus ou em um script separado que é executado na linha de comando. Comece a captura de saída, inserindo

SPOOL <FileName> <extension>;

na linha de comando, onde FileName é o nome do arquivo de saída. O comando irá salvar o arquivo como FileName.lst a menos que outra extensão, tal como .csv ou .txt, seja especificada. Encerre a captura de saída, inserindo

SPOOL OFF;

na linha de comando.

Para executar um script contendo o processo SPOOL, insira "@ScriptName" na linha de comando. Inclua toda a localização do script após o símbolo "@".

Extensões utilizadas na SPOOL

Extensões disponíveis com o comando SPOOL incluem OFF para parar com o spooling e OUT para parar com o spooling e enviar a saída para uma impressora. As extensões CREATE, REPLACE e APPEND foram introduzidas no Oracle Release10g. CREATE irá gerar um novo arquivo de saída; a extensão REPLACE irá substituir um arquivo existente e APPEND irá adicionar novo conteúdo para o final do arquivo especificado.

Exemplo de script SPOOL

O seguinte script é um exemplo para capturar o nome, endereço, cidade, estado e CEP de um registro para o arquivo de saída a partir de uma tabela chamada Contatos.

Set echo off; <------ Essa linha suprime a saída para o console -----> Set define off; <------ Ativa a substituição de variáveis -----> Set feedback off; Set serveroutput on; <----- Exibe código PL/SQL na tela -----> SET PAGESIZE 0; <----- Determina o número de linhas em uma página -----> SET LINESIZE 1000; <----- Número total de caracteres a serem exibidos na linha -----> SPOOL C:\Sample.csv; SELECT FullName||', '||Address||", "||City||", "||State||" "||ZipCode FROM Contacts; SPOOL OFF; Set define on; Set feedback on;

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível