如何使用SOCI读取PostgreSQL数组?

如何使用SOCI读取PostgreSQL数组?,postgresql,soci,Postgresql,Soci,我需要执行一些返回(选择)a的查询,但是没有提到关于数组的任何内容 如果我试着将它放入soci::rowset,它会认为它是一个字符串列,并返回一个类似“{1,2,3}”的字符串,我不想解析它。有没有办法让SOCI通过SOCI::into或通过SOCI::rowset自动处理该数据类型?或者,为了在结果集中获得单独的行,我必须求助于加入数组吗 我正在使用SOCI 3.2和PostgreSQL 9.3。您找到解决方案了吗?我面临同样的问题。。。ThxI没有找到一个好的解决方案。如果数组大小是恒定的

我需要执行一些返回(选择)a的查询,但是没有提到关于数组的任何内容

如果我试着将它放入
soci::rowset
,它会认为它是一个字符串列,并返回一个类似
“{1,2,3}”
的字符串,我不想解析它。有没有办法让SOCI通过
SOCI::into
或通过
SOCI::rowset
自动处理该数据类型?或者,为了在结果集中获得单独的行,我必须求助于加入数组吗


我正在使用SOCI 3.2和PostgreSQL 9.3。

您找到解决方案了吗?我面临同样的问题。。。ThxI没有找到一个好的解决方案。如果数组大小是恒定的且已知,我们可以从表中选择arr[1]、arr[2]、arr[3]。在其他情况下,我们加入数组。