有条件地将数据从 csv 文件复制到 PostgreSQL table
Conditionally copy data from csv file to PostgreSQL table
有没有一种方法,使用 PL/pgSQL,将数据从 csv 文件复制到 PostgreSQL table 仅当文件存在时,类似于此:
BEGIN
IF file_exists(filename) THEN
COPY table FROM 'filename' DELIMITER ',' CSV HEADER;
END IF;
END;
你可以试试这样:
select exists(select * from pg_ls_dir('directory_name') as file where file = 'fileName');
但该目录应该存在。 check this also
有没有一种方法,使用 PL/pgSQL,将数据从 csv 文件复制到 PostgreSQL table 仅当文件存在时,类似于此:
BEGIN
IF file_exists(filename) THEN
COPY table FROM 'filename' DELIMITER ',' CSV HEADER;
END IF;
END;
你可以试试这样:
select exists(select * from pg_ls_dir('directory_name') as file where file = 'fileName');
但该目录应该存在。 check this also