Spool-fil i PL / SQL-processer

Forfatter: John Stephens
Oprettelsesdato: 25 Januar 2021
Opdateringsdato: 27 November 2024
Anonim
SQL: Spooling
Video.: SQL: Spooling

Indhold

Brugere kan køre SPOOL kommandoen i en Oracle SQL-sessionPlus at fange resultaterne af en SQL-forespørgsel til en ekstern fil til senere visning. Spooling bliver nyttig til oprettelse af rapporter til fejlfinding. Brugere kan generere en spool-fil på SQL-kommandolinjenPlus eller ved at køre et script med den indlejrede SPOOL kommando.


SPOOL-kommandoen i PL / SQL fanger forespørgsler og SQL-data til output i en elektronisk fil. (Justin Sullivan / Getty Images / Getty Images)

Hvad er Oracle PL / SQL SPOOL kommandoen?

SPOOL-kommandoen i PL / SQL er en SQL * Plus-filkommando, der gemmer en række udsagn og SQL-data i en outputfil. SPOOL-standardindstillinger gemmer filer med LST-udvidelsen. Brugere kan dog angive, at filer skal gemmes i et alternativt format.

Hvordan bruges SPOOL?

Brugere kan udføre spool kommandoen på indholdet af en forespørgsel på SQL * Plus kommandolinjen eller på et separat script, der kører på kommandolinjen. Start output capture ved at indtaste

SPOOL ;

på kommandolinjen, hvor FileName er navnet på outputfilen. Kommandoen gemmer filen som FileName.lst medmindre en anden udvidelse som .csv eller .txt, er angivet. Afslut den udgående fangst ved at indtaste


SPOOL OFF;

på kommandolinjen.

For at køre et script, der indeholder SPOOL processen, skal du skrive "@ScriptName" fra kommandolinjen. Medtag hele scriptstedet efter "@" -symbolet.

Udvidelser brugt i SPOOL

Tilgængelige udvidelser med SPOOL-kommandoen inkluderer OFF for at stoppe spooling og OUT for at stoppe spooling og sende udgangen til en printer. Udvidelserne CREATE, REPLACE og APPEND blev introduceret i Oracle Release10g. CREATE vil generere en ny output fil; Udvidelsen REPLACE overskriver en eksisterende fil, og APPEND vil tilføje nyt indhold til slutningen af ​​den angivne fil.

SPOOL script eksempel

Følgende script er et eksempel på at indfange navnet, adressen, byen, staten og postnummeret til en post for uddatafilen fra en tabel ved navn Kontakter.

Indstil ekko <------ Denne linje undertrykker udgangen til konsollen -----> Indstil sætninger fra; <------ Aktiverer variabel substitution -----> Sæt feedback fra; Indstil serveroutput på; <----- Viser PL / SQL-kode på skærmen -----> SET PAGESIZE 0; <----- Bestemmer antallet af linjer på en side -----> SET LINESIZE 1000; <----- Samlet antal tegn, der skal vises på linjen -----> SPOOL C: Sample.csv; SELECT FullName || ',' || Adresse || ',' || By || ',' || Stat || '"|| ZipCode FROM Kontakter; SPOOL OFF; Sæt definere på; Indstil feedback på;


om menneker kan hunde få hjernerytele i hovedet, ofte foråraget af en pind eller kade. Nogle af de met almindelige tilfælde af hjernerytele ho hunde er bilulykker, der ramme af en cykel...

Det er vankeligt at overvurdere betydningen af ​​naturreourcer for menneker. Hver dag bruger vi hundreder, hvi ikke tuinder, af forkellige naturreourcer. Die reourcer finde på forkellige niveauer...

Vi Anbefaler