Сохраните SPE импорта c в pgadmin 4 - PullRequest
0 голосов
/ 06 мая 2020

Кто-нибудь знает, как лучше всего сохранить импортируемый SPE c, аналогичный тому, что у меня есть в pgadmin, вместо того, чтобы вставлять его каждый раз, когда я хочу его запустить?

DO $$
DECLARE
  directory_path VARCHAR(500);
  rec RECORD;
BEGIN
directory_path := 'C:\Directory1\';
FOR rec IN SELECT pg_ls_dir(directory_path) AS file_name
LOOP
  EXECUTE format(
        'COPY public.mytable("column1","column2","column3")
FROM %L DELIMITER ''|'' CSV HEADER;', directory_path || rec.file_name);
UPDATE public.mytable
SET filename = rec.file_name
WHERE filename is null;
END LOOP;
END; $$;
...