sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man loopar över JSON-arrayer i postgresql 9.3

Jag var lite dum, men dokumentationen om den här json-funktionen på postgresql-webbplatsen är faktiskt minimal

för att lösa problemet var allt jag gjorde

DO
$BODY$
DECLARE
    omgjson json := '[{ "type": false }, { "type": "photo" }, {"type": "comment" }]';
    i json;
BEGIN
  FOR i IN SELECT * FROM json_array_elements(omgjson)
  LOOP
    RAISE NOTICE 'output from space %', i->>'type';
  END LOOP;
END;
$BODY$ language plpgsql



  1. ORA-01654:det går inte att utöka index

  2. PDO Multi-query SQLSTATE[HY000]:Allmänt fel

  3. Hämta datum även om det inte finns i tabellen från SQL SELECT-satsen

  4. lägg till trigger till varje tabell i min H2-databas