Sisältö
- Mikä on Oracle PL / SQL SPOOL -komento?
- Miten SPOOLia käytetään?
- SPOOLissa käytetyt laajennukset
- SPOOL-skriptiesimerkki
Käyttäjät voivat käyttää SPOOL-komentoa Oracle SQL -istunnossaVoit myös siepata SQL-kyselyn tulokset ulkoiseen tiedostoon myöhempää katselua varten. Spooling on hyödyllinen raporttien luomisessa vianmääritystarkoituksiin. Käyttäjät voivat luoda spool-tiedoston SQL-komentorivillePlus tai suorittamalla komentosarjan upotetulla SPOOL-komennolla.
PLO: n SPOOL-komento tallentaa kyselyt ja SQL-tiedot sähköiseen tiedostoon. (Justin Sullivan / Getty Images / Getty Images)
Mikä on Oracle PL / SQL SPOOL -komento?
PLO / SQL: n SPOOL-komento on SQL * Plus-tiedoston komento, joka tallentaa joukon lauseita ja SQL-tietoja tulostustiedostoon. SPOOL-oletusasetukset tallentavat tiedostoja LST-laajennuksella. Käyttäjät voivat kuitenkin määrittää, että tiedostot tallennetaan vaihtoehtoisessa muodossa.
Miten SPOOLia käytetään?
Käyttäjät voivat suorittaa spool-komennon SQL * Plus-komentorivillä olevan kyselyn sisällöstä tai komentorivillä toimivasta erillisestä komentosarjasta. Käynnistä tulostus painamalla
SPOOL komentorivillä, jossa FileName on lähdetiedoston nimi. Komento tallentaa tiedoston FileName.lst: ksi, ellei toinen laajennus, kuten .csv tai .txt on määritetty. Poistu lähtevästä sieppauksesta syöttämällä SPOOL OFF; komentorivillä. Jos haluat suorittaa SPOOL-prosessia sisältävän komentosarjan, kirjoita komentoriviltä "@ScriptName". Sisällytä koko käsikirjoituspaikka "@" -merkin jälkeen. Käytettävissä olevat laajennukset, joissa on SPOOL-komento, sisältävät POIS-toiminnon, jotta lopetetaan spoolointi ja OUT lopetetaan spoolointi ja lähetetään tulostin. CREATE-, REPLACE- ja APPEND-laajennukset otettiin käyttöön Oracle Release10g: ssä. CREATE luo uuden tulostustiedoston; REPLACE-laajennus korvaa olemassa olevan tiedoston ja APPEND lisää uuden sisällön määritetyn tiedoston loppuun. Seuraava komentosarja on esimerkki tulostustiedoston tietueen nimen, osoitteen, kaupungin, tilan ja postinumeron tallentamisesta taulukosta nimeltä Yhteystiedot. Aseta echo pois; <------ Tämä rivi estää lähdön konsolille -----> Aseta setit; <------ Aktivoi muuttujan korvaamisen -----> Aseta palaute pois; Aseta palvelimen tulo päälle; <----- Näyttää PL / SQL-koodin näytössä -----> SET PAGESIZE 0; <----- Määrittää sivun rivien määrän -----> SET LINESIZE 1000; <----- Rivillä näytettävien merkkien kokonaismäärä -----> SPOOL C: Näyte.csv; SELECT FullName || ',' || Osoite || "," || Kaupunki || "," || Valtio || "" || ZipCode FROM Yhteystiedot; SPOOL OFF; Aseta määritelmä päälle; Aseta palautetta;
SPOOLissa käytetyt laajennukset
SPOOL-skriptiesimerkki