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

ORACLE - JSON Ke Tabel Pasangan Nilai Kunci

12.2 berisi sekumpulan objek PL/SQL yang dapat digunakan untuk membangun struktur seperti DOM dari dokumen JSON. Anda kemudian dapat mengekstrak daftar kunci dll menggunakan metode pada objek. Lihat di dokumen 12.2 untuk JSON_OBJECT_T, JSON_ARRAY_T dll yang dapat digunakan seperti ini..

SQL> create or replace type NV_PAIR_T as object (
  2    NAME  VARCHAR2(32),
  3    VALUE VARCHAR2(32)
  4  )
  5  /

Type created.

SQL> create or replace type NV_PAIR_TABLE as TABLE of NV_PAIR_T
  2  /

Type created.

SQL> create or replace function GET_KEY_VALUES(P_JSON_DOC VARCHAR2)
  2  return NV_PAIR_TABLE PIPELINED
  3  as
  4    JO JSON_OBJECT_T := JSON_OBJECT_T(P_JSON_DOC);
  5    JO_KEYS JSON_KEY_LIST := JO.get_keys();
  6  begin
  7
  8    for i in 1..JO_KEYS.count loop
  9      pipe row (NV_PAIR_T(JO_KEYS(i),JO.get_string(JO_KEYS(i))));
 10    end loop;
 11  end;
 12  /

Function created.

SQL> select *
  2   from TABLE(GET_KEY_VALUES('{"A":"AA", "B":"BB", "C":"CC"}'))
  3  /
A                                AA
B                                BB
C                                CC

SQL>

Apakah ini membantu



  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 SQL - Bagaimana cara mendapatkan jumlah yang berbeda untuk setiap kolom secara dinamis?

  2. Tugas semut untuk memeriksa apakah database (koneksi) ada?

  3. utl_file.fopen Parameter di Oracle

  4. Menjaga agnostik database aplikasi (ADO.NET vs enkapsulasi logika DB)

  5. Regex101 vs Oracle Regex