Oracle
 sql >> Datenbank >  >> RDS >> Oracle

2 Möglichkeiten zum Formatieren Ihrer Abfrageergebnisse in SQLcl (Oracle)

Wenn Sie SQLcl verwenden, um Abfragen für Oracle Database auszuführen, können Sie die Ausgabe der Abfrageergebnisse mit den folgenden zwei Optionen angeben:

  • Das SET SQLFORMAT Befehl
  • Fügen Sie Ihrer Suchanfrage eine Kommentarverknüpfung hinzu

Das SET SQLFORMAT Befehl

Das SET SQLFORMAT Mit dem Befehl können Sie festlegen, wie Abfrageergebnisse für alle nachfolgenden Abfragen in der aktuellen Sitzung formatiert werden.

Um diese Option zu verwenden, folgen Sie einfach SET SQLFORMAT mit der gewünschten Formatierungsoption.

Danach werden nachfolgende Abfragen in diesem Format ausgegeben.

Beispiel:

SET SQLFORMAT ansiconsole;
SELECT * FROM regions;

Ergebnis:

   REGION_ID               REGION_NAME 
____________ _________________________ 
           1 Europe                    
           2 Americas                  
           3 Asia                      
           4 Middle East and Africa    

Hier sind die verfügbaren Optionen:

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)

Sie können auch den folgenden Befehl ausführen, um eine Liste dieser Optionen zusammen mit einer Erläuterung zu jeder zu erhalten:

HELP SET SQLFORMAT;

Beachten Sie, dass der text Option ist in der Hilfe nicht dokumentiert.

Fügen Sie Ihrer Suchanfrage eine Kommentarverknüpfung hinzu

Mit der zweiten Option können Sie das Format innerhalb der eigentlichen Abfrage festlegen. Fügen Sie dazu direkt nach dem SELECT einen Kommentar mit Ihrem gewünschten Format hinzu Schlüsselwort.

Beispiel:

SELECT /*csv*/ * FROM regions;

Ergebnis:

"REGION_ID","REGION_NAME"
1,"Europe"
2,"Americas"
3,"Asia"
4,"Middle East and Africa"

Diese Option kann verwendet werden, um das Format auf jedes der oben aufgeführten Formate einzustellen, mit Ausnahme von default Option.

Daher können wir die folgenden Anweisungen verwenden, um die verschiedenen Formatierungsoptionen für unsere Abfrageausgabe anzugeben:

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;