Saat menggunakan SQLcl untuk menjalankan kueri terhadap Oracle Database, Anda dapat menentukan output dari hasil kueri menggunakan dua opsi berikut:
SET SQLFORMAT
perintah- Tambahkan pintasan komentar ke kueri Anda
SET SQLFORMAT
Perintah
SET SQLFORMAT
perintah memungkinkan Anda untuk mengatur bagaimana hasil kueri diformat untuk semua kueri berikutnya di sesi saat ini.
Untuk menggunakan opsi ini, cukup ikuti SET SQLFORMAT
dengan opsi pemformatan yang diinginkan.
Setelah itu, kueri berikutnya akan ditampilkan dalam format tersebut.
Contoh:
SET SQLFORMAT ansiconsole;
SELECT * FROM regions;
Hasil:
REGION_ID REGION_NAME ____________ _________________________ 1 Europe 2 Americas 3 Asia 4 Middle East and Africa
Berikut adalah opsi yang tersedia:
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)
Anda juga dapat menjalankan perintah berikut untuk mendapatkan daftar opsi ini, beserta penjelasannya masing-masing:
HELP SET SQLFORMAT;
Perhatikan bahwa text
opsi tidak didokumentasikan dalam bantuan.
Tambahkan Pintasan Komentar ke Kueri Anda
Opsi kedua memungkinkan Anda untuk mengatur format dari dalam kueri yang sebenarnya. Untuk melakukannya, tambahkan komentar dengan format yang Anda inginkan segera setelah SELECT
kata kunci.
Contoh:
SELECT /*csv*/ * FROM regions;
Hasil:
"REGION_ID","REGION_NAME" 1,"Europe" 2,"Americas" 3,"Asia" 4,"Middle East and Africa"
Opsi ini dapat digunakan untuk menyetel format ke salah satu format yang tercantum di atas, kecuali default
pilihan.
Oleh karena itu, kita dapat menggunakan pernyataan berikut untuk menentukan opsi pemformatan yang berbeda untuk output kueri kita:
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;