Vsebina
- Kaj je Oracle PL / SQL SPOOL ukaz?
- Kako se uporablja SPOOL?
- Razširitve, ki se uporabljajo v SPOOL-u
- Primer skripta SPOOL
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. 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. 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;
Razširitve, ki se uporabljajo v SPOOL-u
Primer skripta SPOOL