0
在我的表中,我有一個主鍵字符變化(64)[]列。Java PostgreSQL插入引發意外錯誤
以下代碼:
Statement stmt = c.createStatement();
String sql =
"INSERT INTO schema.table (integer_col, char_varying_col) VALUES (2, 'hi');";
stmt.executeUpdate(sql);
stmt.close();
拋出:
ERROR: malformed array literal: \"hi\"\n Detail: Array value must start with \"{\" or dimension information.\n Position: 82
但是,如果我改變語句
Statement stmt = c.createStatement();
String sql =
"INSERT INTO schema.table (integer_col, char_varying_col) VALUES (2, '{hi}');";
stmt.executeUpdate(sql);
stmt.close();
然後將其插入{hi}
表..
你有一個數組列 - 是不是你想要的? – stdunbar
你可以顯示該表的ddl嗎?儘管它的名字'char_varying_col'似乎有一個數組類型... – fvu