Spool-fil i PL / SQL-processer

Författare: John Stephens
Skapelsedatum: 24 Januari 2021
Uppdatera Datum: 13 Maj 2024
Anonim
Transforming SQL to Excel on IBM i
Video: Transforming SQL to Excel on IBM i

Innehåll

Användare kan köra SPOOL-kommandot i en Oracle SQL-sessionPlus att fånga resultaten från en SQL-fråga till en extern fil för senare visning. Spolning blir användbar för att skapa rapporter för felsökningsändamål. Användare kan generera en spoolfil på SQL-kommandoradenPlus eller genom att köra ett skript med det inbäddade SPOOL-kommandot.


SPOOL-kommandot i PL / SQL fångar frågor och SQL-data för utmatning i en elektronisk fil. (Justin Sullivan / Getty Images / Getty Images)

Vad är Oracle PL / SQL SPOOL-kommandot?

SPOOL-kommandot i PL / SQL är ett SQL * Plus-filkommando som lagrar en serie uttalanden och SQL-data i en utdatafil. SPOOL standardinställningar spara filer med LST-förlängningen. Användare kan dock ange att filer sparas i ett alternativt format.

Hur används SPOOL?

Användare kan utföra spool kommandot på innehållet i en fråga på SQL * Plus kommandoraden eller på ett separat skript som körs på kommandoraden. Starta produktinspelningen genom att skriva in

SPOLA ;

på kommandoraden, där FileName är namnet på utdatafilen. Kommandot kommer att spara filen som FileName.lst om inte en annan tillägg som .csv eller .txt, anges. Avsluta det utgående fånget genom att ange


SPOOL OFF;

på kommandoraden.

För att köra ett skript som innehåller SPOOL-processen, skriv "@ScriptName" från kommandoraden. Inkludera hela scriptplatsen efter symbolen "@".

Extensions som används i SPOOL

Tillgängliga tillägg med SPOOL-kommandot inkluderar OFF för att stoppa spooling och OUT för att stoppa spolning och skicka utmatningen till en skrivare. Utvecklarna CREATE, REPLACE och APPEND introducerades i Oracle Release10g. CREATE kommer att generera en ny utdatafil; Förlängningen REPLACE kommer att skriva över en befintlig fil och APPEND lägger till nytt innehåll i slutet av den angivna filen.

SPOOL skript exempel

Följande skript är ett exempel för att fånga namn, adress, stad, stat och postnummer för en post för utdatafilen från en tabell med namnet Kontakter.

Ställ in ekot <------ Denna linje undertrycker utmatningen till konsolen -----> Ställ in uppsättningar; <------ Aktiverar variabel substitution -----> Ställ avkoppling av; Ställ in serverutmatning på; <----- Visar PL / SQL-kod på skärmen -----> SET PAGESIZE 0; <----- Bestämmer antalet rader på en sida -----> SET LINESIZE 1000; <----- Totalt antal tecken som ska visas på raden -----> SPOOL C: Sample.csv; SELECT FullName || "," || Adress || "," || Stad || "," || Stat || "" || ZipCode FROM Kontakter; SPOOL OFF; Ange definiera på; Ställ in feedback på;


DVD / VH-kombinationer är rymdbeparande enheter med DVD och VH i amma enhet. Via modeller kapade före HD-tv, vilket innebär att de inte kan kicka ignaler i hög upplöning. De f...

Aztekerna regerade Mexikanka dalen från in huvudtad Tenochtitlan under 15 och 1600-talet. När de panka conquitadorerna anlände till 1500-talet hittade de en välplanerad tad med nyg...

Fler Detaljer