Когато използвате SQLcl за изпълнение на заявки срещу Oracle Database, можете да посочите изхода на резултатите от заявката, като използвате следните две опции:
SET SQLFORMAT
команда- Добавете пряк път за коментар към заявката си
SET SQLFORMAT
Команда
SET SQLFORMAT
командата ви позволява да зададете как да се форматират резултатите от заявката за всички следващи заявки в текущата сесия.
За да използвате тази опция, просто следвайте SET SQLFORMAT
с желаната опция за форматиране.
След това следващите заявки ще бъдат изведени в този формат.
Пример:
SET SQLFORMAT ansiconsole;
SELECT * FROM regions;
Резултат:
REGION_ID REGION_NAME ____________ _________________________ 1 Europe 2 Americas 3 Asia 4 Middle East and Africa
Ето наличните опции:
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)
Можете също да изпълните следната команда, за да получите списък с тези опции, заедно с обяснение за всяка:
HELP SET SQLFORMAT;
Имайте предвид, че text
опцията не е документирана в помощта.
Добавете пряк път за коментар към вашата заявка
Втората опция ви позволява да зададете формата от действителната заявка. За да направите това, добавете коментар с желания формат веднага след SELECT
ключова дума.
Пример:
SELECT /*csv*/ * FROM regions;
Резултат:
"REGION_ID","REGION_NAME" 1,"Europe" 2,"Americas" 3,"Asia" 4,"Middle East and Africa"
Тази опция може да се използва, за да зададете формата на всеки от изброените по-горе формати, с изключение на default
опция.
Следователно можем да използваме следните изрази, за да посочим различните опции за форматиране за изхода на нашата заявка:
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;