我需要执行一些返回(SELECTs)一个PostgreSQL 数组的查询,但是SOCI 的 PostgreSQL 后端的文档没有提到关于数组的任何内容。
如果我只是尝试将它放入 asoci::rowset
中,它会认为它是一个字符串列并返回一个"{1, 2, 3}"
我不想解析的字符串。有没有办法让 SOCI 自动处理该数据类型,无论是使用soci::into
还是通过soci::rowset
?或者我是否必须诉诸于 JOINing 数组才能在结果集中获得单独的行?
我正在使用 SOCI 3.2 和 PostgreSQL 9.3。