File di spool nei processi PL / SQL

Autore: John Stephens
Data Della Creazione: 24 Gennaio 2021
Data Di Aggiornamento: 26 Novembre 2024
Anonim
Using Oracle SQL Loader
Video: Using Oracle SQL Loader

Contenuto

Gli utenti possono eseguire il comando SPOOL in una sessione Oracle SQLInoltre, per acquisire i risultati di una query SQL su un file esterno per una visualizzazione successiva. Lo spooling diventa utile nella creazione di report per la risoluzione dei problemi. Gli utenti possono generare un file di spool sulla riga di comando SQLIn più o eseguendo uno script con il comando SPOOL incorporato.


Il comando SPOOL in PL / SQL acquisisce query e dati SQL per l'output in un file elettronico. (Justin Sullivan / Getty Images / Getty Images)

Cos'è il comando SPOOL di Oracle PL / SQL?

Il comando SPOOL in PL / SQL è un comando file SQL * Plus che memorizza una serie di istruzioni e dati SQL in un file di output. I valori predefiniti di SPOOL salvano i file con l'estensione LST. Tuttavia, gli utenti possono specificare che i file vengano salvati in un formato alternativo.

Come si usa SPOOL?

Gli utenti possono eseguire il comando spool sul contenuto di una query sulla riga di comando SQL * Plus o su uno script separato eseguito sulla riga di comando. Avvia l'acquisizione di output inserendo

SPOOL ;

sulla riga di comando, dove FileName è il nome del file di output. Il comando salverà il file come FileName.lst a meno di un'altra estensione come .csv o .txt, è specificato. Esci dall'acquisizione in uscita inserendo


SPOOL OFF;

sulla riga di comando.

Per eseguire uno script contenente il processo SPOOL, immettere "@ScriptName" dalla riga di comando. Includere l'intera posizione dello script dopo il simbolo "@".

Estensioni utilizzate in SPOOL

Le estensioni disponibili con il comando SPOOL includono OFF per arrestare lo spooling e OUT per arrestare lo spooling e inviare l'output a una stampante. Le estensioni CREATE, REPLACE e APPEND sono state introdotte in Oracle Release10g. CREATE genererà un nuovo file di output; l'estensione REPLACE sovrascriverà un file esistente e APPEND aggiungerà nuovo contenuto alla fine del file specificato.

Esempio di script SPOOL

Il seguente script è un esempio per acquisire il nome, l'indirizzo, la città, lo stato e il codice postale di un record per il file di output da una tabella denominata Contatti.

Disattiva l'eco; <------ Questa linea sopprime l'output alla console -----> Set sets off; <------ Attiva la sostituzione della variabile -----> Imposta la retroazione; Impostare il servoutput su; <----- Visualizza il codice PL / SQL sullo schermo -----> SET PAGESIZE 0; <----- Determina il numero di linee in una pagina -----> SET LINESIZE 1000; <----- Numero totale di caratteri da visualizzare sulla linea -----> SPOOL C: Sample.csv; SELECT FullName || ',' || Indirizzo || "," || Città || "," || Stato || "" || ZipCode FROM Contatti; SPOOL OFF; Imposta definire su; Imposta feedback su;


Parfaits colorati

John Stephens

Novembre 2024

Feteggia l'etate con queto parfait di gelatina roo, bianco e blu. tupici i tuoi amici e la tua famiglia con trati di fragole, mirtilli (mirtilli) e cremoo gelato alla vaniglia. Queti dolci fetivi ...

Problemi idraulici con Pex

John Stephens

Novembre 2024

Pex è una platica fleibile viluppata alla fine degli anni '60 per l'idraulica. È tato diponibile in Europa per anni ed è tato portato negli tati Uniti negli anni 80. Il Pex ...

Il Nostro Consiglio