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;