Sadržaj
- Što je Oracle PL / SQL SPOOL naredba?
- Kako se koristi SPOOL?
- Proširenja koja se koriste u SPOOL-u
- Primjer SPOOL skripte
Korisnici mogu izvesti naredbu SPOOL u Oracle SQL sesijiPlus za hvatanje rezultata SQL upita u vanjsku datoteku za kasnije pregledavanje. Spooling postaje koristan u izradi izvješća u svrhu otklanjanja poteškoća. Korisnici mogu generirati spool datoteku na SQL naredbenom retkuPlus ili pokretanjem skripte s ugrađenom naredbom SPOOL.
Naredba SPOOL u PL / SQL snima upite i SQL podatke za izlaz u elektroničku datoteku. (Justin Sullivan / Getty Images / Getty Images)
Što je Oracle PL / SQL SPOOL naredba?
Naredba SPOOL u PL / SQL je SQL * Plus naredba koja pohranjuje niz izjava i SQL podataka u izlaznu datoteku. SPOOL zadane postavke spremaju datoteke s LST ekstenzijom. Međutim, korisnici mogu odrediti da se datoteke spremaju u alternativnom formatu.
Kako se koristi SPOOL?
Korisnici mogu izvesti naredbu spool o sadržaju upita na SQL * Plus naredbenom retku ili na zasebnoj skripti koja se izvodi na naredbenom retku. Pokretanje izlaznog hvatanja unosom
špula u naredbenom retku, gdje je FileName ime izlazne datoteke. Naredba će spremiti datoteku kao FileName.lst osim ako nije drugo proširenje kao što je .csv ili .txt. Napustite izlazno snimanje unosom SPOOL OFF; u naredbenom retku. Da biste pokrenuli skriptu koja sadrži SPOOL proces, unesite "@ScriptName" iz naredbenog retka. Uključite cijelo mjesto skripte nakon simbola "@". Dostupna proširenja s naredbom SPOOL uključuju OFF za zaustavljanje spoolinga i OUT za zaustavljanje spoolinga i slanje izlaznih podataka pisaču. Proširenja CREATE, REPLACE i APPEND uvedena su u Oracle Release10g. CREATE će generirati novu izlaznu datoteku; proširenje REPLACE će prebrisati postojeću datoteku, a APPEND će dodati novi sadržaj na kraj navedene datoteke. Sljedeća skripta je primjer za snimanje imena, adrese, grada, države i poštanski broj zapisa za izlaznu datoteku iz tablice pod imenom Kontakti. Postavite odjek; <------ Ova linija potiskuje izlaz na konzolu -----> Set sets; <------ Aktivira zamjenu varijabli -----> Postavite povratnu informaciju isključeno; Uključite postavku servisa; <----- Prikazuje PL / SQL kod na zaslonu -----> SET PAGESIZE 0; <----- Određuje broj redaka na stranici -----> SET LINESIZE 1000; <----- Ukupan broj znakova koji se prikazuju na crti -----> SPOOL C: Sam.csv; SELECT FullName || ',' || Adresa || "," || Grad || "," || Stanje || "" || ZipCode FROM Contacts; SPOOL OFF; Set define on; Postavite povratnu informaciju o;
Proširenja koja se koriste u SPOOL-u
Primjer SPOOL skripte