Spool datoteka v procesih PL / SQL

Avtor: John Stephens
Datum Ustvarjanja: 26 Januar 2021
Datum Posodobitve: 27 November 2024
Anonim
Section 10
Video.: Section 10

Vsebina

Uporabniki lahko izvajajo ukaz SPOOL v seji Oracle SQLPlus za zajemanje rezultatov poizvedbe SQL v zunanjo datoteko za kasnejši ogled. Spooling postane uporaben pri ustvarjanju poročil za namene odpravljanja težav. Uporabniki lahko na ukazni vrstici SQL ustvarijo datoteko za spoolPlus ali z zagonom skripta z vgrajenim ukazom SPOOL.


Ukaz SPOOL v PL / SQL zajame poizvedbe in podatke SQL za izhod v elektronsko datoteko. (Justin Sullivan / Getty Images / Getty Images)

Kaj je Oracle PL / SQL SPOOL ukaz?

Ukaz SPOOL v PL / SQL je ukaz SQL * Plus, ki shranjuje niz stavkov in podatkov SQL v izhodno datoteko. SPOOL privzeto shrani datoteke z razširitvijo LST. Vendar pa lahko uporabniki določijo, da se datoteke shranijo v nadomestni obliki.

Kako se uporablja SPOOL?

Uporabniki lahko izvedejo ukaz za spool o vsebini poizvedbe v ukazni vrstici SQL * Plus ali na ločenem skriptu, ki se izvaja v ukazni vrstici. Začetek zajemanja izhodov z vnosom

SPOOL ;

v ukazni vrstici, kjer je ime datoteke ime izhodne datoteke. Ukaz bo shranil datoteko kot FileName.lst, razen če ni druge razširitve, kot je .csv ali .txt je podan. Zaprite izhodno zajemanje z vnosom


SPOOL OFF;

v ukazni vrstici.

Če želite zagnati skript, ki vsebuje postopek SPOOL, v ukazno vrstico vnesite "@ScriptName". Po simbolu "@" vključite celotno lokacijo skripta.

Razširitve, ki se uporabljajo v SPOOL-u

Razpoložljive razširitve z ukazom SPOOL vključujejo IZKLOP, če želite ustaviti spooling, in OUT ustaviti vajo in poslati izhod tiskalniku. Razširitve CREATE, REPLACE in APPEND so bile uvedene v Oracle Release10g. CREATE bo ustvaril novo izhodno datoteko; Razširitev REPLACE bo prepisala obstoječo datoteko in APPEND bo dodal novo vsebino na konec podane datoteke.

Primer skripta SPOOL

Naslednji skript je primer za zajem imena, naslova, mesta in poštne številke zapisa za izhodno datoteko iz tabele z imenom Stiki.

Nastavite odmev; <------ Ta vrstica potisne izhod na konzolo -----> Set set off; <------ Aktivira zamenjavo spremenljivk -----> Nastavi povratne informacije; Nastavite vhod za vklop; <----- Na zaslonu prikaže PL / SQL kodo -----> SET PAGESIZE 0; <----- Določa število vrstic na strani -----> SET LINESIZE 1000; <----- Skupno število znakov, ki bodo prikazani v vrstici -----> SPOOL C: Sam.csv; SELECT FullName || ',' || Naslov || "," || Mesto || "," || Stanje || "" || ZipCode OD stikov; SPOOL OFF; Set define on; Nastavite povratne informacije;


Okoli 80-ih

Charles Brown

November 2024

Oemdeeta leta o v ZDA in vet prinela številne družbene, politične in gopodarke premembe. Naše vrednote in način razmišljanja o e premenili. Nove tehnologije o premenile trukturo našega vakdana. Uvelja...

Kako vem, ali reže PCI delujejo?

Charles Brown

November 2024

Reže za računalniške kartice e uporabljajo za nametitev novih in poodobljenih komponent trojne opreme. Pred nametitvijo video, zvočne ali druge kartice pa e prepričajte, da reže PCI delujejo normalno,...

Publikacije