Los usuarios pueden ejecutar el comando SPOOL en una sesión * Plus de Oracle SQL para capturar los resultados de una consulta SQL en un archivo externo para su posterior revisión . Recibiendo vuelve útil en la creación de informes para la resolución de problemas . Los usuarios pueden generar un archivo de cola de impresión en el símbolo * Plus line SQL o ejecutando un script con el comando SPOOL incrustado . ¿Cuál es el PL /SQL comando SPOOL Oracle ?
El comando SPOOL en PL /SQL es un comando de archivo de SQL * Plus que guarda una serie de declaraciones y datos SQL en un archivo de salida . Incumplimientos SPOOL guardan los archivos con la extensión LST , sin embargo , los usuarios pueden especificar que los archivos se guardan en un formato alternativo
Cómo se utiliza SPOOL
Los usuarios pueden poner en cola los archivos. ? contenido de una consulta en el comando SQL * Plus line o en una secuencia de comandos independiente que se ejecuta en la línea de comandos. Comienza la captura de la producción mediante la introducción de
SPOOL ;
en la línea de comando , donde nombre es el nombre del archivo de salida . El comando se guardará el archivo como FileName.lst menos que otra extensión , como * . Csv o * . Txt, se especifica . Poner fin a la toma de salida escribiendo
SPOOL OFF;
en la línea de comandos
Para ejecutar una secuencia de comandos que contiene el procedimiento SPOOL , escriba " @ scriptname " en el . línea de comandos. Incluya toda la ubicación de la secuencia de comandos después del símbolo " @" .
Extensiones utilizadas en SPOOL
extensiones disponibles con el comando SPOOL incluyen OFF para dejar de cola de entrada y salida para detener la cola de impresión y enviar la salida a una impresora. La CREATE , REPLACE y añadir extensiones se introdujeron en Oracle 10g Release . CREAR generará un nuevo archivo de salida , la extensión REPLACE reemplaza un archivo existente , . Y APPEND agregará nuevo contenido al final del archivo especificado
Muestra SPOOL Guión
< p> el siguiente es un script de ejemplo que capturará el código de un registro de nombre , dirección, ciudad , estado y código postal al archivo de salida a partir de una tabla llamada Contactos
Set echo off ; . <--- --- Esta línea suprime la salida de la consola -----> Set define off ; < ------ Activa variables de sustitución -----> Set off retroalimentación; Set serveroutput ; < ----- pantalla PL /SQL de código en la pantalla -----> SET PAGESIZE 0 ; <----- Establece el número de líneas en una página ----- > SET LINESIZE 1000 ; < ----- número total de caracteres que se mostrará en la línea ----- > SPOOL C: \\ Sample.csv ; SELECT FullName