Spool failas PL / SQL procesuose

Autorius: John Stephens
Kūrybos Data: 26 Sausio Mėn 2021
Atnaujinimo Data: 27 Lapkričio Mėn 2024
Anonim
Oracle Troubleshooting ORA 4031 errors and shared pool memory troubleshooting 207031020
Video.: Oracle Troubleshooting ORA 4031 errors and shared pool memory troubleshooting 207031020

Turinys

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

SPOOL naudojami plėtiniai

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.

SPOOL scenarijaus pavyzdys

Š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šį;


Jū nupirko balinimo juotelių dėžutę vetuvėm, kurio niekada nebuvo. Ar vi dar galima juo naudoti, jei paibaigę galiojimo termina? Tai priklauy nuo norimų rezultatų. Jei ketinate turėti ryškių baltų dan...

Kaip atsikratyti narcizisto

Lewis Jackson

Lapkričio Mėn 2024

Darba u narcizitu gali būti košmara, nevarbu, ar eate draugė, ar drauga, ar tik bendradarbi. Kai žmogu pradeda nacitinį elgeį, ji linkę turėti perdėtą avo avigarbo ampratą ir mano, kad jo poreikiai yr...

Straipsniai Jums