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

Cara Mempercantik Hasil Kueri Berformat JSON di SQLcl (Oracle)

Jika Anda menggunakan SQLcl untuk menanyakan Oracle Database, Anda mungkin mengetahui SET SQLFORMAT json opsi, yang membuat hasil kueri kembali sebagai dokumen JSON.

Tapi ada juga json-formatted opsi, yang mengembalikan hasil dalam format yang lebih mudah dibaca manusia.

Contoh

Berikut ini contoh untuk didemonstrasikan:

SET SQLFORMAT json-formatted;
SELECT * FROM regions;

Hasil:

{
  "results" : [
    {
      "columns" : [
        {
          "name" : "REGION_ID",
          "type" : "NUMBER"
        },
        {
          "name" : "REGION_NAME",
          "type" : "VARCHAR2"
        }
      ],
      "items" : [
        {
          "region_id" : 1,
          "region_name" : "Europe"
        },
        {
          "region_id" : 2,
          "region_name" : "Americas"
        },
        {
          "region_id" : 3,
          "region_name" : "Asia"
        },
        {
          "region_id" : 4,
          "region_name" : "Middle East and Africa"
        }
      ]
    }
  ]
}

Sebagai perbandingan, ini dia menggunakan json pengaturan (yaitu tanpa hasil yang dipercantik):

SET SQLFORMAT json;
SELECT * FROM regions;

Hasil:

{"results":[{"columns":[{"name":"REGION_ID","type":"NUMBER"},{"name":"REGION_NAME","type":"VARCHAR2"}],"items":
[
{"region_id":1,"region_name":"Europe"}
,{"region_id":2,"region_name":"Americas"}
,{"region_id":3,"region_name":"Asia"}
,{"region_id":4,"region_name":"Middle East and Africa"}
]}]}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Anda meneruskan argumen ke blok PL/SQL dalam file sql yang dipanggil menggunakan START di sqlplus?

  2. Pengurai untuk Oracle SQL

  3. Bagaimana Mengekspor Data dari Oracle SQL Developer ke Excel?

  4. Bagaimana nilai NULL mempengaruhi kinerja dalam pencarian database?

  5. Tambahkan Hari ke Stempel Waktu