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;