Tartalom
- Mi az Oracle PL / SQL SPOOL parancs?
- Hogyan alkalmazzák a SPOOL-t?
- A SPOOL-ban használt bővítmények
- SPOOL script példája
A felhasználók futtathatják a SPOOL parancsot egy Oracle SQL munkamenetbenPlusz, hogy az SQL lekérdezés eredményeit egy külső fájlra rögzítsük a későbbi megtekintéshez. A csévélés hasznos lehet a hibaelhárítási célú jelentések létrehozásában. A felhasználók spool fájlt hozhatnak létre az SQL parancssorbanPlusz vagy a beágyazott SPOOL paranccsal parancsfájl futtatásával.
A PL / SQL SPOOL parancs lekérdezéseket és SQL adatokat rögzít egy elektronikus fájlban. (Justin Sullivan / Getty Images / Getty Images)
Mi az Oracle PL / SQL SPOOL parancs?
A PL / SQL SPOOL parancs egy SQL * Plus fájl parancs, amely egy állománysorozatot és SQL adatot tárol egy kimeneti fájlba. A SPOOL alapértelmezés szerint az LST kiterjesztésű fájlokat tárolja. A felhasználók azonban megadhatják, hogy a fájlok egy másik formátumban kerüljenek mentésre.
Hogyan alkalmazzák a SPOOL-t?
A felhasználók az SQL * Plus parancssori vagy a parancssorban futó külön szkriptben végezhetik el a spool parancsot. Indítsa el a kimeneti rögzítést a beírással
SPOOL a parancssorban, ahol a FileName a kimeneti fájl neve. A parancs FileName.lst fájlként menti el a fájlt, kivéve, ha egy másik kiterjesztés, például: .csv vagy .txt van megadva. Lépjen ki a kimenő rögzítésből, ha belép SPOOL OFF; a parancssorban. A SPOOL folyamatot tartalmazó parancsfájl futtatásához írja be a "@ScriptName" parancsot a parancssorból. A "@" szimbólum után adja meg a teljes szkript helyét. A SPOOL paranccsal elérhető bővítmények az OFF-t tartalmazzák a spoololás leállításához és az OUT-hoz a spoololás leállításához és a kimenet nyomtatásához. A CREATE, REPLACE és APPEND kiterjesztéseket az Oracle Release10g-ben vezették be. A CREATE új kimeneti fájlt hoz létre; a REPLACE kiterjesztés felülír egy meglévő fájlt, és az APPEND új tartalmat ad hozzá a megadott fájl végéhez. A következő parancsfájl egy példát tartalmaz a kimeneti fájl rekordjának nevének, címének, városának, állapotának és irányítószámának rögzítésére egy, a Névjegyzék nevű táblázatból. Állítsa vissza a visszhangot; <------ Ez a sor elnyomja a kimenetet a konzolra -----> Set set off; <------ Aktiválja a változó helyettesítést -----> Állítsa vissza a visszacsatolást; A kiszolgáló kimenetének beállítása; <----- PL / SQL kódot jelenít meg a képernyőn -----> SET PAGESIZE 0; <----- Meghatározza az oldalak sorainak számát -----> SET LINESIZE 1000; <----- A vonalon megjelenítendő karakterek teljes száma -----> SPOOL C: minta.csv; SELECT FullName || ',' || Cím || "," || Város || "," || Állapot || "" || ZipCode FROM Contacts; SPOOL OFF; Állítsa be a beállítást; Visszajelzés beállítása;A SPOOL-ban használt bővítmények
SPOOL script példája