我需要执行一些返回(SELECTs)PostgreSQL array的查询,但documentation of SOCI's PostgreSQL backend并未提及有关数组的任何内容。
如果我只是尝试将它放入soci::rowset
,它会认为它是一个字符串列,并返回一个像"{1, 2, 3}"
这样的字符串,我讨厌解析它。有没有办法让SOCI自动处理该数据类型,使用soci::into
还是soci::rowset
?或者我是否必须使用数组JOINing才能在结果集中获得单独的行?
我使用的是SOCI 3.2和PostgreSQL 9.3。