如何格式化pgsql中的数组参数?

时间:2012-02-15 11:38:53

标签: c++ arrays postgresql

我将c中的字符串作为“{1,2,3,4,5}”传递,并尝试使用它来更新表中的数组int []记录为format("UPDATE table SET array = %s WHERE *** ",string)

但得到错误

"lastError = 0x009f0bda "ERROR:  column "houses_list" is of type integer[] but expression is of type text"

请在pgsql,tks

中提供更新数组使用字符串的正确格式

1 个答案:

答案 0 :(得分:2)

您可以尝试'{1,2,3,4,5}'::int[]ARRAY[1,2,3,4,5]