У меня есть файл CSV с кодировкой ASCII, сгенерированный из хранимой процедуры Oracle.
Мне нужно импортировать файл CSV в таблицу БД Postgres, используя хранимую процедуру, где в postgres по умолчанию set date to MDY
Вчера вечером я пытался set datestyle to SQL,DMY;
в терминале postgres.
Сегодня утром, когда я вижу формат стиля данных, его формат MDY. До тех пор, пока он не настроен в файле postgres.conf, но мне он там не нужен, потому что он применим ко всем базам данных.
Поэтому мне нужно установить стиль даты во время импорта файла CSV в хранимую процедуру.
Вот скрипт в Postgres
begin
set schema 'public';
raise notice 'CSV PATH: %,TABLE NAME: %',csv_path,target_table;
execute format('truncate %I ',target_table);
execute format('copy %I from %L WITH (FORMAT csv)',target_table, csv_path);
return;
end;