Les partenaires publicitaires:

Fichier Spool dans les procédures PL / SQL

Les utilisateurs peuvent exécuter la commande de bobine dans un SQL OracleDe plus session pour capturer les résultats d'une requête SQL dans un fichier externe pour examen ultérieur. Spooling devient utile dans la création de rapports à des fins de dépannage. Les utilisateurs peuvent générer un fichier spoule au SQL

Plus ligne de commande ou par l'exécution d'un script avec la commande SPOOL intégré.

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

  • La commande de bobine dans PL / SQL est un fichier de commande SQL * Plus qui enregistre une série de déclarations et de données SQL dans un fichier de sortie. Défaut de SPOOL fichiers enregistrés avec le Extension- LST toutefois, les utilisateurs peuvent spécifier que les fichiers sont enregistrés dans un autre format.

Comment est-SPOOL occasion?

  • Les utilisateurs peuvent en file d'attente le contenu d'une requête sur la ligne de commande SQL * Plus ou dans un script séparé qui est exécuté sur la ligne de commande. Commencez la prise de sortie en entrant

    SPOOL -

    à la ligne de commande, où filename est le nom du fichier de sortie. La commande enregistre le fichier comme filename.lst moins un autre poste, comme .csv ou .txt, est spécifié. Fin de la prise de sortie en tapant




    SPOOL OFF-

    à la ligne de commande.

    Pour exécuter un script contenant la procédure de bobine, entrez "ScriptName" sur la ligne de commande. Inclure l'ensemble emplacement du script après la "@" symbole.

Extensions utilisées dans SPOOL

  • Extensions disponibles avec la commande SPOOL comprennent OFF pour arrêter le bobinage et OUT pour arrêter le bobinage et envoyer la sortie à une imprimante. Les créer, remplacer et d'ajouter des extensions ont été introduits dans 10g de sortie Oracle. CREATE va générer une nouvelle sortie Fichier- l'extension remplacer la volonté de remplacer un file- existante et ajouter va ajouter du nouveau contenu à la fin du fichier spécifié.

Goûtez SPOOL Script

  • Ce qui suit est un exemple de script qui va capturer le code d'un enregistrement nom, adresse, ville, état et code postal dans le fichier de sortie d'un tableau appelé Contacts.

    Réglez écho hors lt; ------ Cette ligne supprime la sortie de la console ----- gt;
    Set définir hors lt; ------ Active variables de substitution ----- gt;
    Réglez commentaires hors

    Réglez SERVEROUTPUT ON- lt; ----- affichage du code PL / SQL sur l'écran ----- gt;
    SET PAGESIZE 0- lt; ----- Définit le nombre de lignes sur une page ----- gt;
    SET lineSize 1000- lt; ----- nombre total de caractères à afficher sur la ligne ----- gt;
    SPOOL C: Sample.csv-
    FullName SELECT || ',' || Adresse ||", "|| || Ville", "|| État ||" "|| ZipCode
    DE Contact-
    SPOOL OFF-
    Set définir ON-
    Réglez la rétroaction ON-

» » » » Fichier Spool dans les procédures PL / SQL