Αρχείο spool σε διαδικασίες PL / SQL

Συγγραφέας: John Stephens
Ημερομηνία Δημιουργίας: 24 Ιανουάριος 2021
Ημερομηνία Ενημέρωσης: 27 Νοέμβριος 2024
Anonim
SQL - ΜΑΘΗΜΑ 1.3 - ΟΜΑΔΟΠΟΙΗΣΗ ΜΕ ΤΗ GROUP BY - Μέρος 1 από 5 - Συναρτήσεις Σώρευσης
Βίντεο: SQL - ΜΑΘΗΜΑ 1.3 - ΟΜΑΔΟΠΟΙΗΣΗ ΜΕ ΤΗ GROUP BY - Μέρος 1 από 5 - Συναρτήσεις Σώρευσης

Περιεχόμενο

Οι χρήστες μπορούν να εκτελέσουν την εντολή SPOOL σε μια συνεδρία Oracle SQLPlus για να καταγράψετε τα αποτελέσματα ενός ερωτήματος SQL σε ένα εξωτερικό αρχείο για μεταγενέστερη προβολή. Το Spooling γίνεται χρήσιμο στη δημιουργία αναφορών για σκοπούς αντιμετώπισης προβλημάτων. Οι χρήστες μπορούν να δημιουργήσουν ένα αρχείο spool στη γραμμή εντολών SQLPlus ή εκτελώντας μια δέσμη ενεργειών με την ενσωματωμένη εντολή SPOOL.


Η εντολή SPOOL στο PL / SQL καταγράφει ερωτήματα και δεδομένα SQL για έξοδο σε ένα ηλεκτρονικό αρχείο. (Justin Sullivan / Getty Images / Getty Images)

Τι είναι η εντολή Oracle PL / SQL SPOOL;

Η εντολή SPOOL στο PL / SQL είναι μια εντολή SQL * Plus που αποθηκεύει μια σειρά δηλώσεων και δεδομένων SQL σε ένα αρχείο εξόδου. Η προεπιλεγμένη ρύθμιση SPOOL αποθηκεύει αρχεία με την επέκταση LST. Ωστόσο, οι χρήστες μπορούν να καθορίσουν ότι τα αρχεία αποθηκεύονται σε εναλλακτική μορφή.

Πώς χρησιμοποιείται το SPOOL;

Οι χρήστες μπορούν να εκτελέσουν την εντολή spool στα περιεχόμενα ενός ερωτήματος στη γραμμή εντολών SQL * Plus ή σε ξεχωριστό σενάριο που εκτελείται στη γραμμή εντολών. Ξεκινήστε την καταγραφή εξόδου εισάγοντας

SPOOL ;

στη γραμμή εντολών, όπου FileName είναι το όνομα του αρχείου εξόδου. Η εντολή θα αποθηκεύσει το αρχείο ως FileName.lst εκτός αν υπάρχει άλλη επέκταση όπως .csv ή .txt, καθορίζεται. Έξοδος από την εξερχόμενη σύλληψη εισάγοντας


SPOOL OFF;

στη γραμμή εντολών.

Για να εκτελέσετε μια δέσμη ενεργειών που περιέχει τη διαδικασία SPOOL, πληκτρολογήστε "@ScriptName" από τη γραμμή εντολών. Συμπεριλάβετε ολόκληρη τη θέση δέσμης ενεργειών μετά το σύμβολο "@".

Επεκτάσεις που χρησιμοποιούνται στο SPOOL

Οι διαθέσιμες επεκτάσεις με την εντολή SPOOL περιλαμβάνουν OFF για να σταματήσουν την εκτύλιξη και το OUT για να σταματήσει την περιστροφή και να στείλει την έξοδο σε έναν εκτυπωτή. Οι επεκτάσεις CREATE, REPLACE και APPEND εισήχθησαν στο Oracle Release10g. Το CREATE θα δημιουργήσει ένα νέο αρχείο εξόδου. η επέκταση REPLACE θα αντικαταστήσει ένα υπάρχον αρχείο και το APPEND θα προσθέσει νέο περιεχόμενο στο τέλος του καθορισμένου αρχείου.

Παράδειγμα σεναρίου SPOOL

Το ακόλουθο σενάριο είναι ένα παράδειγμα για την καταγραφή του ονόματος, της διεύθυνσης, της πόλης, του κράτους και του ταχυδρομικού κώδικα μιας εγγραφής για το αρχείο εξόδου από έναν πίνακα που ονομάζεται Επαφές.


Ορίστε απενεργοποίηση. <------ Αυτή η γραμμή καταστέλλει την έξοδο στην κονσόλα -----> Set set off; <------ Ενεργοποιεί τη μεταβλητή υποκατάσταση -----> Ρύθμιση ανατροφοδότησης εκτός λειτουργίας. Ρυθμίστε το διακομιστή; <----- Εμφανίζει τον κώδικα PL / SQL στην οθόνη -----> SET PAGESIZE 0; <----- Προσδιορίζει τον αριθμό των γραμμών σε μια σελίδα -----> SET LINESIZE 1000; <----- Συνολικός αριθμός χαρακτήρων που θα εμφανίζονται στη γραμμή -----> SPOOL C: Sample.csv; SELECT FullName || ',' || Διεύθυνση || "," || Πόλη || "," || State || "" || ZipCode FROM Επαφές; SPOOL OFF; Ορισμός ορισμού σε; Ορίστε ανατροφοδότηση σχετικά με?

Ένα από τα επτά θαύματα του αρχαίου κόσμου, ο Ναός του Δία στην Ολυμπία στην Ελλάδα, φιλοξενούσε το απίστευτο Άγαλμα του Δία, το τελευταίο έργο του μεγάλου γλύπτη Φειδία. Για να ευνοήσει καλύτερα την ...

Το Microoft Word μπορεί να αποθηκεύει αυτόματα μια έκδοση του αρχείου κατά διαστήματα. Ακόμα και αν ο υπολογιστής απενεργοποιηθεί απροσδόκητα, τα μη αποθηκευμένα αρχεία θα εξακολουθούν να εμφανίζουν δ...

Δημοφιλής Σήμερα