Spool-fil i PL / SQL-prosesser

Forfatter: John Stephens
Opprettelsesdato: 26 Januar 2021
Oppdater Dato: 19 Kan 2024
Anonim
IO6: Querying Files with the External Table Feature
Video: IO6: Querying Files with the External Table Feature

Innhold

Brukere kan kjøre SPOOL-kommandoen i en Oracle SQL-øktPluss å fange opp resultatene av en SQL-spørring til en ekstern fil for senere visning. Spooling blir nyttig når du oppretter rapporter for feilsøkingsformål. Brukere kan generere en spool-fil på SQL-kommandolinjenPluss eller ved å kjøre et skript med den innebygde SPOOL-kommandoen.


SPOOL-kommandoen i PL / SQL fanger spørringer og SQL-data for utdata i en elektronisk fil. (Justin Sullivan / Getty Images / Getty Images)

Hva er Oracle PL / SQL SPOOL-kommandoen?

SPOOL-kommandoen i PL / SQL er en SQL * Plus-filkommando som lagrer en rekke setninger og SQL-data i en utdatafil. SPOOL-standard lagrer filer med LST-utvidelsen. Brukerne kan imidlertid angi at filene skal lagres i et alternativt format.

Hvordan brukes SPOOL?

Brukere kan utføre spool kommandoen på innholdet i en spørring på SQL * Plus kommandolinjen eller på et eget skript som kjører på kommandolinjen. Start utdataopptaket ved å skrive inn

SPOOL ;

på kommandolinjen, hvor FileName er navnet på utdatafilen. Kommandoen lagrer filen som FileName.lst med mindre en annen utvidelse som .csv eller .txt, er spesifisert. Avslutt utgående fangst ved å skrive inn


SPOOL OFF;

på kommandolinjen.

For å kjøre et skript som inneholder SPOOL-prosessen, skriv "@ScriptName" fra kommandolinjen. Ta med hele scriptstedet etter "@" -symbolet.

Utvidelser som brukes i SPOOL

Tilgjengelige utvidelser med SPOOL-kommandoen inkluderer OFF for å stoppe spooling og OUT for å stoppe spooling og sende utgangen til en skriver. Utvidelsene CREATE, REPLACE og APPEND ble introdusert i Oracle Release10g. CREATE vil generere en ny utdatafil; REPLACE-utvidelsen vil overskrive en eksisterende fil, og APPEND vil legge til nytt innhold til slutten av den angitte filen.

SPOOL skripteksempel

Følgende skript er et eksempel for å fange navnet, adressen, byen, staten og postnummeret til en plate for utdatafilen fra en tabell som heter Kontakter.

Sett ekko av; <------ Denne linjen undertrykker utgangen til konsollen -----> Angi sett av; <------ Aktiverer variabel substitusjon -----> Angi tilbakemelding av; Angi serverutgang på; <----- Viser PL / SQL-kode på skjermen -----> SET PAGESIZE 0; <----- Bestemmer antall linjer på en side -----> SET LINESIZE 1000; <----- Totalt antall tegn som skal vises på linjen -----> SPOOL C: Sample.csv; SELECT FullName || ',' || Adresse || ', «|| By ||», «|| State ||» "|| ZipCode FROM Kontakter; SPOOL OFF; Sett definere på; Sett tilbakemelding på;


Enten du forbereder en burdagkake for en voken om er en militær mann eller et barn om liker å leke med lekoldater, bruker det militære temaet intereant. elv om du ikke trenger å la...

Android-emuleringprogrammet lar deg vie filer med Java-kode i et Android-projekt. "Eclipe" -programvaren kan etterligne enheten for å lage, tete og pakke applikajoner. Du kan bruke emul...

Redaktørens Valg