小编Hie*_*ien的帖子

Postgresql COPY空字符串为NULL无效

我有一个带有一些整数列的CSV文件,现在它保存为""(空字符串).

我想将它们复制到一个表为NULL值.

使用JAVA代码,我尝试了这些:

String sql = "COPY " + tableName + " FROM STDIN (FORMAT csv,DELIMITER ',',  HEADER true)";
String sql = "COPY " + tableName + " FROM STDIN (FORMAT csv,DELIMITER ',', NULL ''  HEADER true)";
Run Code Online (Sandbox Code Playgroud)

我得到:PSQLException:错误:类型为numeric的输入语法无效:""

String sql = "COPY " + tableName + " FROM STDIN (FORMAT csv,DELIMITER ',', NULL '\"\"'  HEADER true)";
Run Code Online (Sandbox Code Playgroud)

我得到:PSQLException:错误:CSV引号字符不得出现在NULL规范中

以前有人这样做过吗?

string postgresql null copy psql

2
推荐指数
2
解决办法
6546
查看次数

标签 统计

copy ×1

null ×1

postgresql ×1

psql ×1

string ×1