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

Trả về kết quả của một truy vấn sql dưới dạng JSON trong oracle 12c

Oracle 12c phiên bản 12.1.0.2 (phiên bản mới nhất kể từ ngày 11.11.2014) thêm hỗ trợ JSON:https://docs.oracle.com/database/121/NEWFT/chapter12102.htm#BGBGADCC

Nó đã có sẵn từ ngày 17 tháng 10. https://blogs.oracle.com/db/entry/oracle_database_12c_release_1

Nếu bạn không thể vá / làm việc với phiên bản đó, có một gói tuyệt vời được viết bởi Lewis Cunningham và Jonas Krogsboell:PL / JSON * http://pljson.sourceforge.net/

Đó là một gói tuyệt vời (tôi đã sử dụng nó trong nhiều cài đặt cơ sở dữ liệu).

Các ví dụ được bao gồm là tốt và bao gồm hầu hết các tình huống.

declare 
  ret json;
begin
  ret := json_dyn.executeObject('select * from tab');
  ret.print;
end;
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm ra không gian trống trên không gian bảng

  2. Làm thế nào để xuất bảng sang CSV bằng Oracle SQL Developer?

  3. bảng hoặc chế độ xem oracle không tồn tại từ bên trong thủ tục được lưu trữ

  4. Giữ một cơ sở dữ liệu ứng dụng là bất khả tri (ADO.NET so với đóng gói logic DB)

  5. Tạo chuỗi UUID không có REGEXP_REPLACE và PL / SQL