Saturs
- Kas ir Oracle PL / SQL SPOOL komanda?
- Kā lieto SPOOL?
- SPOOL izmantotie paplašinājumi
- SPOOL skripta piemērs
Lietotāji var palaist SPOOL komandu Oracle SQL sesijāPlus, lai attēlotu SQL vaicājuma rezultātus ārējam failam vēlākai apskatei. Spolēšana kļūst noderīga, veidojot ziņojumus traucējummeklēšanas nolūkos. Lietotāji var izveidot spool failu SQL komandrindāPlus vai palaižot skriptu ar iebūvēto SPOOL komandu.
SPOOL komanda PL / SQL ieraksta vaicājumus un SQL datus izejai elektroniskā failā. (Justin Sullivan / Getty Images / Getty Images)
Kas ir Oracle PL / SQL SPOOL komanda?
SPOOL komanda PL / SQL ir SQL * Plus faila komanda, kas saglabā izrakstu un SQL datu virkni izejas failā. SPOOL pēc noklusējuma saglabā failus ar LST paplašinājumu. Tomēr lietotāji var norādīt, ka faili tiek saglabāti alternatīvā formātā.
Kā lieto SPOOL?
Lietotāji var veikt spool komandu uz vaicājuma satura SQL * Plus komandrindā vai atsevišķā skriptu, kas darbojas komandrindā. Sāciet izejas uztveršanu, ievadot
SPOOL komandrindā, kur FileName ir izejas faila nosaukums. Šī komanda saglabās failu kā FileName.lst, ja vien nav cita paplašinājuma, piemēram, .csv vai .txt ir norādīts. Izejiet no izejošās uztveršanas, ievadot SPOOL OFF; komandrindā. Lai palaistu skriptu, kurā ir SPOOL process, komandrindā ievadiet "@ScriptName". Pēc simbola "@" iekļaujiet visu skripta atrašanās vietu. Pieejamie paplašinājumi ar komandu SPOOL ietver OFF, lai pārtrauktu spolēšanu, un OUT, lai pārtrauktu spolēšanu un nosūtītu izvadi uz printeri. Oracle Release10g tika ieviesti paplašinājumi CREATE, REPLACE un APPEND. CREATE radīs jaunu izejas failu; paplašinājums REPLACE pārrakstīs esošu failu un APPEND pievienos jaunu saturu norādītā faila beigās. Šis skripts ir piemērs, lai ierakstītu izejas faila ieraksta nosaukumu, adresi, pilsētu, valsti un pasta indeksu no tabulas ar nosaukumu Kontakti. Iestatīt atbalss; <------ Šī līnija izslēdz izeju uz konsoli -----> Set sets off; <------ Aktivizē mainīgo aizvietošanu -----> Iestatīt atgriezenisko saiti; Iestatiet servera izvadi; <----- Parāda PL / SQL kodu ekrānā -----> SET PAGESIZE 0; <----- Nosaka lappušu skaitu lapā -----> SET LINESIZE 1000; <----- Kopējais rakstzīmju skaits, kas tiks parādīts rindā -----> SPOOL C: Paraugs.csv; SELECT FullName || ',' || Adrese || "," || City || "," || Valsts || "" || ZipCode NO Kontakti; SPOOL OFF; Iestatīt definēt; Iestatiet atsauksmes par;
SPOOL izmantotie paplašinājumi
SPOOL skripta piemērs