Spool datoteka u PL / SQL procesima

Autor: John Stephens
Datum Stvaranja: 26 Siječanj 2021
Datum Ažuriranja: 27 Studeni 2024
Anonim
Spool datoteka u PL / SQL procesima - Članci
Spool datoteka u PL / SQL procesima - Članci

Sadržaj

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 "@".

Proširenja koja se koriste u SPOOL-u

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.

Primjer SPOOL skripte

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;


Simptomi eozinofilnog kolitisa

Charles Brown

Studeni 2024

Eozinofilni koliti je probavni poremećaj koji karakterizira velik broj eozinofila u debelom crijevu. Eozinofili u vrta bijelih krvnih tanica koje igraju važnu ulogu u alergijkim boletima i u imunološk...

Vrste plamena oksiacetilena

Charles Brown

Studeni 2024

Zavarivanje kiikom izvodilo e udruženjem vodika i kiika do kraja 19. toljeća, ali plamen proizveden tom kombinacijom nije bio dovoljno vruć da zavari čelik. 1890. Edmund Davy, britanki znantvenik, pro...

Članci Portala