Turinys
- Kas yra „Oracle PL / SQL SPOOL“ komanda?
- Kaip vartojamas SPOOL?
- SPOOL naudojami plėtiniai
- SPOOL scenarijaus pavyzdys
Vartotojai gali paleisti SPOOL komandą „Oracle SQL“ sesijojeBe to, norėdami peržiūrėti vėlesnį peržiūrą, nuskaitykite SQL užklausos rezultatus į išorinį failą. Spiningavimas naudingas kuriant ataskaitas trikčių šalinimo tikslais. Vartotojai gali sukurti spool failą SQL komandų eilutėjePlius arba paleisdami scenarijų su įdėta SPOOL komanda.
SPOOL komanda PL / SQL įrašo užklausas ir SQL duomenis išvestims elektroninėje rinkmenoje. (Justin Sullivan / Getty Images / Getty Images)
Kas yra „Oracle PL / SQL SPOOL“ komanda?
SPOOL komanda PL / SQL yra SQL * Plus failo komanda, kurioje saugoma išrašų ir SQL duomenų serija išvesties faile. SPOOL numatytieji failai išsaugo LST plėtinį. Tačiau vartotojai gali nurodyti, kad failai būtų išsaugoti alternatyviu formatu.
Kaip vartojamas SPOOL?
Vartotojai gali atlikti spool komandą užklausos turinyje SQL * Plus komandinėje eilutėje arba atskirame scenarijuje, kuris veikia komandinėje eilutėje. Pradėkite išvesties įvedimą įvesdami
SPOOL komandinėje eilutėje, kur FileName yra išvesties failo pavadinimas. Komanda išsaugos failą kaip FileName.lst, nebent kitas plėtinys, pvz., .csv arba .txt, nurodomas. Išeiti iš išvykstančių įrašų įvesdami SPOOL OFF; komandinėje eilutėje. Norėdami paleisti scenarijų, kuriame yra SPOOL procesas, komandų eilutėje įveskite „@ScriptName“. Po simbolio „@“ įtraukite visą scenarijaus vietą. Galimi plėtiniai su SPOOL komanda apima OFF, kad sustabdytų spoolingavimą ir OUT, kad sustabdytų spoolavimą ir išsiųstų išvestį į spausdintuvą. „CREATE“, „REPLACE“ ir „APPEND“ plėtiniai buvo įdiegti „Oracle Release10g“. CREATE sukurs naują išvesties failą; „REPLACE“ plėtinys perrašys esamą failą ir APPEND prideda naują turinį iki nurodyto failo pabaigos. Šis scenarijus yra pavyzdys, kaip įrašyti išvesties failo įrašo pavadinimą, adresą, miestą, būseną ir pašto kodą iš lentelės, pavadintos „Adresų knyga“. Nustatyti echo išjungimą; <------ Ši eilutė slopina išėjimą į konsolę -----> Nustatyti išjungimus; <------ Įjungia kintamąjį pakeitimą -----> Nustatykite grįžtamąjį ryšį; Nustatyti serverio įvestį; <----- Rodo PL / SQL kodą ekrane -----> SET PAGESIZE 0; <----- Nustato puslapių skaičių puslapyje -----> SET LINESIZE 1000; <----- Bendras simbolių skaičius, rodomas eilutėje -----> SPOOL C: pavyzdys.csv; SELECT FullName || ',' || Adresas || "," || Miestas || "," || Valstybė || "" || ZipCode FROM Contacts; SPOOL OFF; Nustatyti nustatyti; Nustatyti grįžtamąjį ryšį;
SPOOL naudojami plėtiniai
SPOOL scenarijaus pavyzdys