首页 > 解决方案 > 如何仅从 Postgres 中的 csv 文件中导入第一行?

问题描述

我正在尝试创建一个仅从 csv 导入第一行(头部)的函数。

BEGIN
set schema 'public';
   CREATE TABLE table0(cols text);
  
   EXECUTE format($$COPY table0 FROM %L WITH (DELIMITER ';')$$, _file); 
   EXECUTE format('SELECT cols from table0 LIMIT 1';

我尝试导入所有 csv 然后保存第一行,但它不起作用。

错误是:

空值不能格式化为 SQL 标识符

有没有只导入第一行的选项?

标签: postgresqlcsv

解决方案


推荐阅读