我有一个使用从Oracle存储过程生成的ASCII编码的CSV文件。错误:Postgresql中的日期/时间字段值超出范围
我需要默认set date to MDY
使用存储过程,可以导入CSV文件向Postgres数据库表,其中在Postgres里我曾尝试set datestyle to SQL,DMY;
在Postgres的终端昨晚。
今天早上,当我看到datastyle格式的MDY格式。除非它在postgres.conf文件中配置,否则我不需要它,因为它适用于所有数据库。
所以我需要设置DATESTYLE在存储过程中
这里导入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;
我回滚到以前的版本,因为你没有编辑 - 你问了一个新问题。请问一个新来做 –
这里是链接来设置datestyle永久https://dba.stackexchange.com/questions/19679/how-to-set-postgresql-database-to-see-date-as-mdy - 永久 –
“所以我需要在存储过程中导入CSV文件时设置datestyle”?.. –