Fichier de spool dans les processus PL / SQL

Auteur: Peter Berry
Date De Création: 20 Août 2021
Date De Mise À Jour: 18 Novembre 2024
Anonim
SQL: Spooling
Vidéo: SQL: Spooling

Contenu

Les utilisateurs peuvent exécuter la commande SPOOL dans une session Oracle SQL.De plus, capturer les résultats d'une requête SQL dans un fichier externe pour une visualisation ultérieure. La mise en file d'attente devient utile pour créer des rapports à des fins de dépannage. Les utilisateurs peuvent générer un fichier de spool sur la ligne de commande SQLDe plus, en exécutant un script avec la commande SPOOL intégrée.


La commande SPOOL dans PL / SQL capture les requêtes et les données SQL pour une sortie dans un fichier électronique. (Justin Sullivan / Getty Images / Getty Images)

Qu'est-ce que la commande Oracle PL / SQL SPOOL?

La commande SPOOL dans PL / SQL est une commande de fichier SQL * Plus qui stocke une série d'instructions et de données SQL dans un fichier de sortie. Par défaut, SPOOL enregistre les fichiers avec l’extension LST. Toutefois, les utilisateurs peuvent spécifier que les fichiers doivent être enregistrés dans un autre format.

Comment SPOOL est-il utilisé?

Les utilisateurs peuvent exécuter la commande spool sur le contenu d'une requête sur la ligne de commande SQL * Plus ou sur un script distinct qui s'exécute sur la ligne de commande. Démarrer la capture de sortie en entrant


SPOOL ;

sur la ligne de commande, où FileName est le nom du fichier de sortie. La commande enregistre le fichier sous le nom FileName.lst sauf si une autre extension telle que .csv ou .txt, est spécifié. Quittez la capture sortante en entrant

SPOOL OFF;

sur la ligne de commande.

Pour exécuter un script contenant le processus SPOOL, entrez "@ScriptName" à partir de la ligne de commande. Incluez l'emplacement complet du script après le symbole "@".

Extensions utilisées dans SPOOL

Les extensions disponibles avec la commande SPOOL incluent OFF pour arrêter le spooling et OUT pour arrêter le spool et envoyer la sortie à une imprimante. Les extensions CREATE, REPLACE et APPEND ont été introduites dans Oracle Release 10g. CREATE générera un nouveau fichier de sortie; l'extension REPLACE écrase un fichier existant et APPEND ajoute un nouveau contenu à la fin du fichier spécifié.


Exemple de script SPOOL

Le script suivant est un exemple de capture du nom, de l'adresse, de la ville, de l'état et du code postal d'un enregistrement pour le fichier de sortie à partir d'une table nommée Contacts.

Définir l'écho; <------ Cette ligne supprime la sortie sur la console -----> Set set off; <------ Active la substitution de variable -----> Désactive le retour d'information; Activer la sortie du serveur; <----- Affiche le code PL / SQL sur l'écran -----> SET PAGESIZE 0; <----- Détermine le nombre de lignes dans une page -----> SET LINESIZE 1000; <----- Nombre total de caractères à afficher sur la ligne -----> SPOOL C: Sample.csv; SELECT Nom complet || ',' || Adresse || "," || Ville || "," || Etat || "" || Code postal FROM Contacts; SPOOL OFF; Définir définir sur; Définir les commentaires sur;

Le éclabouure de peinture ur le ol en béton et le trottoir ont généralement quelque choe que vou pouvez éviter. i le ol et recouvert d'un tapi ou d'une houe en platiqu...

Techniques de lancement de filets

Eugene Taylor

Novembre 2024

Le pot ont utilié par le pêcheur pour attraper de appât pour d'autre type de pêche. Il utilient généralement cet appât pour la pêche profeionnelle ou pour l...

Articles Pour Vous