Spool datoteka u PL / SQL procesima

Autor: John Stephens
Datum Stvaranja: 26 Siječanj 2021
Datum Ažuriranja: 18 Svibanj 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;


Kako rezati oštrice za kosu

Louise Ward

Svibanj 2024

Bezbojni oluci za kišu izrađeni u od pocinčanog metala i PVC platike. Većina proizvođača proizvodi unutarnje i vanjke kutove kako bi intalacije učinile učinkovitijima. Za povezivanje duljina oluka kut...

Facebook omogućuje lanje zahtjeva za prijateljtvo ljudima na dva načina. Možete ručno pretraživati ​​korinike ili unijeti poznate adree e-pošte te ih pozvati da e povežu vama. Ako odaberete ovu zadnju...

Svježi Članci