我正在使用 SOCI 访问 PostgreSQL 数据库。我要插入并从中选择的一个特定表(目前)有 72 列。我的问题是如何最好地处理这么多列?
我已经确定,对于选择,使用 SOCI 动态结果集可能是最好的。通过这种方式,我可以遍历列。
但是,对于插入我有困难。我想要实现的目标如下:
int vals[NUM_VALS];
statement st = s.prepare << "INSERT INTO table (c0, c1, c2, ...) VALUES (";
for(int i = 0; i < NUM_VALS; ++i)
st << vals[i];
st << ")";
st.execute();
这样的事情可能吗?我没有找到任何以简单方式处理大量列的方法。