DO $$
DECLARE
    r RECORD;
    file_path TEXT;
BEGIN
    FOR r IN SELECT id, data FROM item
    LOOP
        file_path := format('/tmp/json/%s.json', r.id);

        -- Écrit le fichier (nécessite superutilisateur)
        PERFORM pg_write_file(
            file_path,
            r.data::text,
            false  -- false = écrasement (pas d'append)
        );

        RAISE NOTICE 'Exporté : %', file_path;
    END LOOP;
END;
$$ LANGUAGE plpgsql;
