Spool súbor v procesoch PL / SQL

Autor: John Stephens
Dátum Stvorenia: 23 Január 2021
Dátum Aktualizácie: 3 V Júli 2024
Anonim
Spool súbor v procesoch PL / SQL - Články
Spool súbor v procesoch PL / SQL - Články

Obsah

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.


Príkaz SPOOL v PL / SQL zachytáva dotazy a SQL dáta pre výstup v elektronickom súbore. (Justin Sullivan / Getty Images / Getty Images)

Č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.

Rozšírenia používané v SPOOL

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.

Príklad skriptu SPOOL

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;

Priemyelný šijací troj je výkonnejší a robutnejší ako jednoduchší troj, čo robí oveľa viac bodov za ekundu ako domáce troje. Priemyelné troje však pracuj&#...

Výživové údaje klíčkov fazule

Monica Porter

V Júli 2024

Klíčik mung fazuľa, tiež známy len ako výhonok fazule, je široko používaný v ázijkej kuchyni. Je to zdravé, chutné, populárne a všeobecne lacné jedlo,...

Odporúčame Vám Vidieť