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;