Spool-bestand in PL / SQL-processen

Schrijver: John Stephens
Datum Van Creatie: 25 Januari 2021
Updatedatum: 27 November 2024
Anonim
Spooling||Increase Font Size In SQL * plus || spooling concept in Hindi
Video: Spooling||Increase Font Size In SQL * plus || spooling concept in Hindi

Inhoud

Gebruikers kunnen de SPOOL-opdracht uitvoeren in een Oracle SQL-sessiePlus om de resultaten van een SQL-query op te nemen in een extern bestand om later te bekijken. Spooling wordt handig bij het maken van rapporten voor het oplossen van problemen. Gebruikers kunnen een spoolbestand genereren op de SQL-opdrachtregelPlus of door een script uit te voeren met de ingesloten SPOOL-opdracht.


De SPOOL-opdracht in PL / SQL legt query's en SQL-gegevens vast voor uitvoer in een elektronisch bestand. (Justin Sullivan / Getty Images / Getty Images)

Wat is de opdracht Oracle PL / SQL SPOOL?

De SPOOL-opdracht in PL / SQL is een SQL * Plus-bestandsopdracht die een reeks instructies en SQL-gegevens opslaat in een uitvoerbestand. SPOOL-standaardinstellingen slaan bestanden op met de LST-extensie. Gebruikers kunnen echter opgeven dat bestanden in een alternatieve indeling moeten worden opgeslagen.

Hoe wordt SPOOL gebruikt?

Gebruikers kunnen de spool-opdracht uitvoeren op de inhoud van een query op de SQL * Plus-opdrachtregel of op een afzonderlijk script dat op de opdrachtregel wordt uitgevoerd. Start de uitvoerregistratie door binnen te gaan

SPOOL ;

op de opdrachtregel, waarbij Bestandsnaam de naam is van het uitvoerbestand. De opdracht slaat het bestand op als FileName.lst tenzij een andere extensie zoals .csv of .txt, is opgegeven. Verlaat de uitgaande capture door binnen te gaan


SPOOL UIT;

op de opdrachtregel.

Voer "@ScriptName" in vanaf de opdrachtregel om een ​​script uit te voeren met het SPOOL-proces. Neem de volledige scriptlocatie op na het symbool "@".

Uitbreidingen gebruikt in SPOOL

Beschikbare extensies met de SPOOL-opdracht bevatten UIT om het spoolen te stoppen en UIT om het spoolen te stoppen en de uitvoer naar een printer te verzenden. De uitbreidingen CREATE, REPLACE en APPEND zijn geïntroduceerd in Oracle Release10g. CREATE genereert een nieuw uitvoerbestand; de REPLACE-extensie overschrijft een bestaand bestand en APPEND voegt nieuwe content toe aan het einde van het opgegeven bestand.

SPOOL-script voorbeeld

Het volgende script is een voorbeeld voor het vastleggen van de naam, het adres, de stad, de staat en de postcode van een record voor het uitvoerbestand vanuit een tabel met de naam Contactpersonen.

Echo uit zetten; <------ Deze regel onderdrukt de uitvoer naar de console -----> Set sets off; <------ Activeert variabele substitutie -----> Feedback instellen uit; Zet serveroutput op; <----- Geeft PL / SQL-code op het scherm weer -----> PAGESIZE 0 instellen; <----- Bepaalt het aantal regels op een pagina -----> SET LINESIZE 1000; <----- Totaal aantal tekens dat op de regel moet worden weergegeven -----> SPOOL C: Sample.csv; SELECT FullName || ',' || Address || "," || City || "," || State || "" || ZipCode FROM Contacts; SPOOL UIT; Zet define op; Stel feedback in op;


De palen die meetal worden gebruikt in houten omheiningen, eentieel om ze tevig en reitent te houden, dienen ter onderteuning van de tructuur. Hun grootte varieert afhankelijk van de hoogte van het he...

Etiquette kan een cruciaal element zijn tijden het zoeken naar een baan. De manier waarop u de tappen voorafgaand aan het interview afhandelt, geeft de recruiter een voorproefje van het type kandidaat...

Onze Keus