Sisu
- Mis on Oracle PL / SQL SPOOL käsk?
- Kuidas SPOOLi kasutatakse?
- SPOOLis kasutatavad laiendid
- SPOOLi skripti näide
Kasutajad saavad käivitada SPOOLi käsu Oracle SQL-seansilPlus, et salvestada SQL-päringu tulemused välisele failile hilisemaks vaatamiseks. Spoolimine on kasulik tõrkeotsinguteks aruannete loomiseks. Kasutajad saavad luua SQL-käsureal spoolfailiPluss või käivitades manustatud SPOOL-käsuga skripti.
PLO / SQL-i SPOOL-käsk salvestab päringud ja SQL-andmed elektroonilisel failil. (Justin Sullivan / Getty Images / Getty Images)
Mis on Oracle PL / SQL SPOOL käsk?
PLO / SQL-i SPOOL-käsk on SQL * Plus-faili käsk, mis salvestab väljundfailis avalduste ja SQL-andmete seeria. SPOOL vaikimisi salvestab failid LST laiendiga. Siiski saavad kasutajad määrata, et failid salvestatakse alternatiivses vormingus.
Kuidas SPOOLi kasutatakse?
Kasutajad saavad teha spoolikäsu SQL * Plus käsureal asuva päringu sisule või käsureal olevale eraldi skriptile. Käivitage väljundi salvestamine sisenedes
SPOOL käsureal, kus FileName on väljundfaili nimi. Käsk salvestab faili FileName.lst-ks, välja arvatud juhul, kui teine laiend, näiteks .csv või .txt, on määratud. Välju väljaminevast püüdmisest sisenedes SPOOL OFF; käsureal. SPOOL-i sisaldava skripti käivitamiseks sisestage käsurealt "@ScriptName". Lisage sümboli "@" järel kogu skripti asukoht. SPOOL-käsuga saadaval olevad laiendused sisaldavad väljalülitamist, et lõpetada spoolimine ja OUT, et lõpetada spoolimise ja väljundi saatmine printerisse. CREATE, REPLACE ja APPEND laiendused võeti kasutusele Oracle Release10g-s. CREATE loob uue väljundfaili; laiend REPLACE kirjutab olemasoleva faili üle ja APPEND lisab määratud faili lõppu uue sisu. Järgmine skript on näide, kuidas salvestada väljundfaili rekordi nimi, aadress, linn, riik ja postiindeks koos tabelist nimega Kontaktid. Lülita kaja ära; <------ See rida pärsib konsooli -----> Set set off; <------ Aktiveerib muutuva asenduse -----> Määrake tagasiside välja; Määrake serveri väljund sisse; <----- Kuvab PL / SQL koodi ekraanil -----> SET PAGESIZE 0; <----- Määrab lehel olevate ridade arvu -----> SET LINESIZE 1000; <----- Joonel kuvatavate märkide koguarv -----> SPOOL C: Näide.csv; SELECT FullName || ',' || Aadress || "," || City || "," || State || "" || ZipCode FROM Contacts; SPOOL OFF; Set define on; Määra tagasisidet;
SPOOLis kasutatavad laiendid
SPOOLi skripti näide