Files
sql/json/export.sql
2025-10-12 18:20:29 +02:00

21 lines
455 B
PL/PgSQL

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;