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

Cara mendapatkan Nilai Kunci sebagai hasil dari kolom Oracle JSON menggunakan JSON_TABLE

Coba ini:

declare
  jo JSON_OBJECT_T;
  i  NUMBER;
  keys JSON_KEY_LIST;
  CURSOR c_json IS
     SELECT myJsonCol FROM mytable;
begin
  FOR rec IN c_json
  LOOP
     jo := JSON_OBJECT_T.parse(rec.myJsonCol);
     keys := jo.get_keys;
     dbms_output.put_line('KEY VAL');
     FOR i in 1..keys.COUNT
     LOOP
        dbms_output.put_line(keys(i) || ' ' || jo.get_Number(keys(i)));
     END LOOP;
   END LOOP;
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. Python Oracle DB Connect tanpa Oracle Client

  2. Oracle 12c - pilih string setelah kemunculan karakter terakhir

  3. Oracle XSLT:namespace default menghasilkan tag kosong

  4. hsqldb Oracle mode pilih untuk pembaruan SEKARANG

  5. Jalankan Pernyataan atau Jalankan Script?