Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да получите ключова стойност като набор от резултати от колона Oracle JSON с помощта на JSON_TABLE

Опитайте това:

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. DBD::Инсталацията на Oracle причинява грешка

  2. Oracle:указване на стойност по подразбиране за колона тип обект

  3. sqlplus изявление от командния ред

  4. Може ли EF6 да генерира моите моделни обекти от референтен курсор, върнат от съхранена процедура на oracle

  5. UTL_FILE.FREMOVE Пример:Изтриване на файл в Oracle