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.