DO $$ DECLARE r RECORD; file_path TEXT; BEGIN FOR r IN SELECT id, caracteristiques FROM item LOOP file_path := format('/tmp/json/%s.json', r.id); -- Écrit le fichier (nécessite superutilisateur) PERFORM pg_catalog.pg_write_file( file_path, r.caracteristiques::text, false -- false = écrasement (pas d'append) ); RAISE NOTICE 'Exporté : %', file_path; END LOOP; END; $$ LANGUAGE plpgsql;