Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wstępnie określić wyniki zapytania w formacie JSON w SQLcl (Oracle)

Jeśli używasz SQLcl do wysyłania zapytań do bazy danych Oracle, możesz być świadomy SET SQLFORMAT json opcja, która sprawia, że ​​wyniki zapytania wracają jako dokumenty JSON.

Ale jest też plik json-formatted opcja, która zwraca wyniki w bardziej czytelnym dla człowieka formacie.

Przykład

Oto przykład do zademonstrowania:

SET SQLFORMAT json-formatted;
SELECT * FROM regions;

Wynik:

{
  "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"
        }
      ]
    }
  ]
}

Dla porównania, tutaj używa json ustawienie (tj. bez upiększania wyniku):

SET SQLFORMAT json;
SELECT * FROM regions;

Wynik:

{"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. Procedura składowana Oracle z parametrami dla klauzuli IN

  2. Dane z Oracle w utf-8 z php

  3. SQL, aby znaleźć słowa pisane wielkimi literami z kolumny

  4. Wprowadzenie do metod gromadzenia danych PL/SQL w bazie danych Oracle

  5. Czy można generować modele django z bazy danych?