Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

2 Cara Memformat Hasil Kueri Anda di SQLcl (Oracle)

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;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan nama prosedur atau fungsi pemanggilan di Oracle PL/SQL

  2. Rutin yang Ditentukan Pengguna dengan DBMS_STATS, Bagian II

  3. Cari Semua Bidang Di Semua Tabel Untuk Nilai Tertentu (Oracle)

  4. Fungsi DATEDIFF di Oracle

  5. Mengapa fungsi agregat tidak diizinkan di klausa where