Quando si utilizza SQLcl per eseguire query sul database Oracle, è possibile specificare l'output dei risultati della query utilizzando le due opzioni seguenti:
- Il
SET SQLFORMAT
comando - Aggiungi una scorciatoia per i commenti alla tua query
Il SET SQLFORMAT
Comando
Il SET SQLFORMAT
Il comando consente di impostare la modalità di formattazione dei risultati della query per tutte le query successive nella sessione corrente.
Per utilizzare questa opzione, segui semplicemente SET SQLFORMAT
con l'opzione di formattazione desiderata.
Successivamente, le query successive verranno emesse in quel formato.
Esempio:
SET SQLFORMAT ansiconsole;
SELECT * FROM regions;
Risultato:
REGION_ID REGION_NAME ____________ _________________________ 1 Europe 2 Americas 3 Asia 4 Middle East and Africa
Ecco le opzioni disponibili:
SET SQLFORMAT default;
SET SQLFORMAT ansiconsole;
SET SQLFORMAT fixed;
SET SQLFORMAT csv;
SET SQLFORMAT loader;
SET SQLFORMAT delimited;
SET SQLFORMAT insert;
SET SQLFORMAT json;
SET SQLFORMAT json-formatted;
SET SQLFORMAT xml;
SET SQLFORMAT html;
SET SQLFORMAT text; (undocumented)
Puoi anche eseguire il comando seguente per ottenere un elenco di queste opzioni, insieme a una spiegazione di ciascuna:
HELP SET SQLFORMAT;
Nota che il text
opzione non è documentata nella guida.
Aggiungi una scorciatoia per i commenti alla tua query
La seconda opzione consente di impostare il formato dall'interno della query effettiva. Per fare ciò, aggiungi un commento con il formato desiderato subito dopo il SELECT
parola chiave.
Esempio:
SELECT /*csv*/ * FROM regions;
Risultato:
"REGION_ID","REGION_NAME" 1,"Europe" 2,"Americas" 3,"Asia" 4,"Middle East and Africa"
Questa opzione può essere utilizzata per impostare il formato su uno qualsiasi dei formati sopra elencati, eccetto il default
opzione.
Pertanto, possiamo utilizzare le seguenti istruzioni per specificare le diverse opzioni di formattazione per l'output della nostra query:
SELECT /*ansiconsole*/ * FROM regions;
SELECT /*fixed*/ * FROM regions;
SELECT /*csv*/ * FROM regions;
SELECT /*loader*/ * FROM regions;
SELECT /*delimited*/ * FROM regions;
SELECT /*insert*/ * FROM regions;
SELECT /*json*/ * FROM regions;
SELECT /*json-formatted*/ * FROM regions;
SELECT /*xml*/ * FROM regions;
SELECT /*html*/ * FROM regions;
SELECT /*text*/ * FROM regions;