Come posso creare un delimitatore di tabulazione per un'istruzione SQL Oracle?

È possibile accedere alle tabelle del database Oracle utilizzando il linguaggio di query strutturato (SQL). L'utente visualizza i risultati SQL su uno schermo o ne esegue lo spooling in un file per un uso successivo. Diversi comandi SQL vengono utilizzati in ordine sequenziale per aggiungere un delimitatore per separare i valori delle colonne nel file di output. L'uso di un delimitatore rende l'importazione del file in Excel, Access o altre applicazioni un compito più semplice perché elimina la necessità di definire la lunghezza specifica di ciascun campo.

Passo 1

Apri una sessione SQL*Plus. Utilizzare il comando "set" per definire "colsep" (separatore di colonna) come carattere speciale di tabulazione. Digita il seguente comando e premi "Invio":

imposta colsep "&TAB"

Passo 2

Esegui un'istruzione SQL select:

seleziona * da test_table

Passaggio 3

Visualizza i risultati. Il valore di ogni colonna dovrebbe apparire separato da uno spazio (un carattere speciale di tabulazione non è visualizzabile) invece della barra verticale (|) che viene solitamente utilizzata.

I risultati senza modificare il delimitatore vengono visualizzati nel modo seguente:

VALORE 1 | VALORE 2 | VALORE 3

I risultati dopo aver modificato il separatore di colonna in un delimitatore di tabulazione vengono visualizzati nel modo seguente:

VALORE 1 VALORE 2 VALORE 3

Utilizzare la funzione di spool SQL*Plus per scrivere l'output in un file. Importa il file in qualsiasi applicazione che richieda un file di input delimitato da tabulazioni.