21 lines
490 B
MySQL
21 lines
490 B
MySQL
|
|
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;
|