Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách kiểm tra trước kết quả truy vấn được định dạng JSON trong SQLcl (Oracle)

Nếu bạn sử dụng SQLcl để truy vấn Cơ sở dữ liệu Oracle, bạn có thể biết về SET SQLFORMAT json tùy chọn này làm cho kết quả truy vấn trở lại dưới dạng tài liệu JSON.

Nhưng cũng có json-formatted , trả về kết quả ở định dạng con người dễ đọc hơn.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SET SQLFORMAT json-formatted;
SELECT * FROM regions;

Kết quả:

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

Để so sánh, ở đây nó đang sử dụng json cài đặt (nghĩa là không có kết quả được kiểm tra trước):

SET SQLFORMAT json;
SELECT * FROM regions;

Kết quả:

{
  "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. Oracle có hỗ trợ tìm kiếm toàn văn không?

  2. 3 cách trả lại múi giờ từ giá trị ngày giờ trong Oracle

  3. Làm cách nào để liệt kê TẤT CẢ các khoản trợ cấp mà người dùng nhận được?

  4. Perl DBI - chạy SQL Script với nhiều câu lệnh

  5. TNS-12519 w / o Đã đạt được các quy trình tối đa