sql >> Databáze >  >> RDS >> Oracle

PLSQL smyčkování přes objekt JSON

Od Oracle 12 můžete použít typy objektů JSON PL/SQL k iteraci přes pole JSON a extrahování hodnoty group atribut objektů:

DECLARE
  value VARCHAR2(4000) := '[{"group":"groupa","status":"active"},{"group":"groupb","status":"inactive"}]';
  ja JSON_ARRAY_T := JSON_ARRAY_T.PARSE(value);
  je JSON_ELEMENT_T;
  grp VARCHAR2(20);
  i  PLS_INTEGER := 0;
BEGIN
  LOOP
    je := ja.GET(i);
    EXIT WHEN je IS NULL;
    grp := TREAT(je AS JSON_OBJECT_T).get_string('group');
    DBMS_OUTPUT.PUT_LINE(grp);
    i := i + 1;
  END LOOP;
END;
/

Které výstupy:



  1. data načtená z databáze SQLitE se neukládají v modelové třídě ArrayList android

  2. Jak napíšu postgresovou uloženou proceduru, která nic nevrací?

  3. Který přístup je rychlejší pro získání všech POI z MySQL/MariaDB s PHP/Laravel

  4. PHP PDO Připravený příkaz vázat hodnotu NULL