![Spool súbor v procesoch PL / SQL - Články Spool súbor v procesoch PL / SQL - Články](https://a.know-net.org/articles/arquivo-spool-em-processos-pl-/-sql-1.jpg)
Obsah
- Čo je príkaz Oracle PL / SQL SPOOL?
- Ako sa SPOOL užíva?
- Rozšírenia používané v SPOOL
- Príklad skriptu SPOOL
Užívatelia môžu spúšťať príkaz SPOOL v relácii Oracle SQLPlus na zachytenie výsledkov dotazu SQL do externého súboru na neskoršie prezeranie. Spooling sa stáva užitočným pri vytváraní prehľadov na účely riešenia problémov. Používatelia môžu na príkazovom riadku SQL vygenerovať súbor na zaúčtovaniePlus alebo spustením skriptu s vloženým príkazom SPOOL.
Čo je príkaz Oracle PL / SQL SPOOL?
Príkaz SPOOL v PL / SQL je príkaz SQL * Plus, ktorý ukladá sériu príkazov a údajov SQL do výstupného súboru. Predvolené nastavenia SPOOL ukladajú súbory s príponou LST. Používatelia však môžu určiť, že súbory budú uložené v alternatívnom formáte.
Ako sa SPOOL užíva?
Užívatelia môžu vykonať príkaz na spoolový obsah v obsahu dotazu na príkazovom riadku SQL * Plus alebo na samostatnom skripte, ktorý beží na príkazovom riadku. Spustite snímanie výstupu zadaním
SPOOL na príkazovom riadku, kde FileName je názov výstupného súboru. Príkaz uloží súbor ako FileName.lst, pokiaľ neexistuje iná prípona ako .csv alebo .txt. Ukončite odchádzajúce zachytenie zadaním SPOOL OFF; na príkazovom riadku. Ak chcete spustiť skript, ktorý obsahuje proces SPOOL, zadajte z príkazového riadka "@ScriptName". Za symbol „@“ zahrňte celé umiestnenie skriptu. Dostupné rozšírenia s príkazom SPOOL obsahujú OFF na zastavenie spoolovania a OUT na zastavenie spoolovania a odosielanie výstupu do tlačiarne. Rozšírenia CREATE, REPLACE a APPEND boli zavedené v Oracle Release10g. CREATE vygeneruje nový výstupný súbor; rozšírenie REPLACE prepíše existujúci súbor a aplikácia APPEND pridá nový obsah na koniec zadaného súboru. Nasledujúci skript je príkladom na zachytenie mena, adresy, mesta, štátu a poštového smerovacieho čísla záznamu pre výstupný súbor z tabuľky s názvom Kontakty. Vypnúť echo; <------ Tento riadok potlačí výstup do konzoly -----> Nastaviť vypnuté; <------ Aktivuje premennú substitúciu -----> Nastaviť spätnú väzbu; Nastaviť serveroutput on; <----- Zobrazenie kódu PL / SQL na obrazovke -----> SET PAGESIZE 0; <----- Určuje počet riadkov na stránke -----> SET LINESIZE 1000; <----- Celkový počet znakov, ktoré sa majú zobraziť na riadku -----> SPOOL C: Vzor.csv; SELECT FullName || ',' || Adresa || "," || Mesto || "," || Stav || "" || ZipCode FROM Kontakty; SPOOL OFF; Nastaviť na; Nastaviť spätnú väzbu;
Rozšírenia používané v SPOOL
Príklad skriptu SPOOL