När du använder SQLcl för att köra frågor mot Oracle Database kan du ange resultatet av frågeresultaten med följande två alternativ:
SET SQLFORMAT kommando - Lägg till en kommentargenväg till din fråga
SET SQLFORMAT
Kommando
SET SQLFORMAT
kommandot låter dig ställa in hur frågeresultat formateras för alla efterföljande frågor i den aktuella sessionen.
För att använda det här alternativet, följ helt enkelt SET SQLFORMAT
med önskat formateringsalternativ.
Efter det kommer efterföljande frågor att matas ut i det formatet.
Exempel:
SET SQLFORMAT ansiconsole;
SELECT * FROM regions;
Resultat:
REGION_ID REGION_NAME ____________ _________________________ 1 Europe 2 Americas 3 Asia 4 Middle East and Africa
Här är de tillgängliga alternativen:
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)
Du kan också köra följande kommando för att få en lista över dessa alternativ, tillsammans med en förklaring av varje:
HELP SET SQLFORMAT;
Observera att text
alternativet finns inte dokumenterat i hjälpen.
Lägg till en kommentarsgenväg till din fråga
Det andra alternativet låter dig ställa in formatet från den faktiska frågan. För att göra detta, lägg till en kommentar med önskat format direkt efter SELECT
nyckelord.
Exempel:
SELECT /*csv*/ * FROM regions;
Resultat:
"REGION_ID","REGION_NAME" 1,"Europe" 2,"Americas" 3,"Asia" 4,"Middle East and Africa"
Det här alternativet kan användas för att ställa in formatet till vilket som helst av formaten som anges ovan, förutom standard
alternativ.
Därför kan vi använda följande satser för att specificera de olika formateringsalternativen för vår frågeutdata:
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;