sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo hacer un bucle sobre JSON Arrays en postgresql 9.3

Fui un poco tonto, pero la documentación sobre esta función json en el sitio web de postgresql es mínima

para resolver el problema todo lo que hice fue

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