Når du bruger SQLcl til at køre forespørgsler mod Oracle Database, kan du angive outputtet af forespørgselsresultaterne ved at bruge følgende to muligheder:
SET SQLFORMAT kommando - Tilføj en kommentargenvej til din forespørgsel
SET SQLFORMAT
Kommando
SET SQLFORMAT
kommandoen giver dig mulighed for at indstille, hvordan forespørgselsresultater formateres for alle efterfølgende forespørgsler i den aktuelle session.
For at bruge denne mulighed skal du blot følge SET SQLFORMAT
med den ønskede formateringsindstilling.
Derefter vil efterfølgende forespørgsler blive outputtet i det format.
Eksempel:
SET SQLFORMAT ansiconsole;
SELECT * FROM regions;
Resultat:
REGION_ID REGION_NAME ____________ _________________________ 1 Europe 2 Americas 3 Asia 4 Middle East and Africa
Her er de tilgængelige muligheder:
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 også køre følgende kommando for at få en liste over disse muligheder sammen med en forklaring af hver:
HELP SET SQLFORMAT;
Bemærk, at teksten
mulighed er ikke dokumenteret i hjælpen.
Tilføj en kommentargenvej til din forespørgsel
Den anden mulighed giver dig mulighed for at indstille formatet fra den faktiske forespørgsel. For at gøre dette skal du tilføje en kommentar med dit ønskede format umiddelbart efter SELECT
søgeord.
Eksempel:
SELECT /*csv*/ * FROM regions;
Resultat:
"REGION_ID","REGION_NAME" 1,"Europe" 2,"Americas" 3,"Asia" 4,"Middle East and Africa"
Denne mulighed kan bruges til at indstille formatet til et hvilket som helst af formaterne ovenfor, undtagen standard
mulighed.
Derfor kan vi bruge følgende udsagn til at specificere de forskellige formateringsmuligheder for vores forespørgselsoutput:
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;