Spool file în procesele PL / SQL

Autor: John Stephens
Data Creației: 25 Ianuarie 2021
Data Actualizării: 18 Mai 2024
Anonim
Spool file în procesele PL / SQL - Articole
Spool file în procesele PL / SQL - Articole

Conţinut

Utilizatorii pot rula comanda SPOOL într-o sesiune Oracle SQLÎn plus, pentru a capta rezultatele unei interogări SQL într-un fișier extern pentru o vizualizare ulterioară. Spooling-ul devine util în crearea de rapoarte pentru scopuri de depanare. Utilizatorii pot genera un fișier spool în linia de comandă SQLPlus sau prin rularea unui script cu comanda SPOOL încorporată.


Comanda SPOOL din PL / SQL captează interogări și date SQL pentru ieșire într-un fișier electronic. (Justin Sullivan / Getty Images / Getty Images)

Ce este comanda Oracle PL / SQL SPOOL?

Comanda SPOOL din PL / SQL este o comandă de fișiere SQL * Plus care stochează o serie de instrucțiuni și date SQL într-un fișier de ieșire. SPOOL implicit salvează fișierele cu extensia LST. Cu toate acestea, utilizatorii pot specifica faptul că fișierele sunt salvate într-un format alternativ.

Cum se utilizează SPOOL?

Utilizatorii pot executa comanda spool pe conținutul unei interogări pe linia de comandă SQL * Plus sau pe un script separat care rulează pe linia de comandă. Porniți captura de ieșire introducând

SPOOL ;

pe linia de comandă, unde FileName este numele fișierului de ieșire. Această comandă va salva fișierul FileName.lst dacă nu există altă extensie, cum ar fi .csv sau .txt, este specificat. Ieșiți captura de ieșire prin introducere


SPOOL OFF;

pe linia de comandă.

Pentru a rula un script care conține procesul SPOOL, introduceți "@ScriptName" din linia de comandă. Includeți întreaga locație de script după simbolul "@".

Extensiile utilizate în SPOOL

Extensiile disponibile cu comanda SPOOL includ oprit pentru a opri bobinarea și OUT pentru a opri bobinarea și a trimite ieșirea către o imprimantă. Extensiile CREATE, REPLACE și APPEND au fost introduse în Oracle Release10g. CREATE va genera un nou fișier de ieșire; extensia REPLACE va suprascrie un fișier existent și APPEND va adăuga conținut nou la sfârșitul fișierului specificat.

Exemplul de script SPOOL

Următorul script este un exemplu pentru captarea numelui, adresei, orașului, stării și codului poștal al unei înregistrări pentru fișierul de ieșire dintr-un tabel numit Persoane de contact.

Setați ecou off; <------ Această linie suprimă ieșirea în consolă -----> Set setări dezactivate; <------ Activează substituția variabilă -----> Setați feedback-ul oprit; Setați serveroutput pe; <----- Afișează codul PL / SQL pe ecran -----> SET PAGESIZE 0; <----- Determină numărul liniilor dintr-o pagină -----> SET LINESIZE 1000; <----- Numărul total de caractere care vor fi afișate pe linie -----> SPOOL C: Sample.csv; SELECT FullName || ',' || Adresă || "," || Oraș || "," || State || "" || Codul Zip FROM Contacts; SPOOL OFF; Setați defini pe; Setați feedback;


eria de televiziune animată "The Flinttone" a difuzat la începutul anilor 1960 și a vorbit depre o familie cu o viață uburbană modernă în epoca de piatră. Dacă aveți un copil care ...

Gândiți-vă la a face o bibliotecă pentru a rezolva problema aglomerației din biroul dv. de acaă au de birou? Faceți mediul înconjurătoare și utilizați produele din bambu. De fapt, bambuul et...

Recomandat