我正在使用 c++11 和 pqxx 访问 postgresql 数据库,如果成功与否,我需要插入行的 id 和标志。
执行 INSERT 到数据库后如何获取插入行的 fetch id?
我试图在网上找到例子但没有成功。
work txn(*conn);
txn.prepared("insert ")(person_name).exec();
txn.commit();
最佳答案
work txn(*conn);
pqxx::result r = txn.prepared("insert into t (a,b,c) values (1,2,$1) returning id")(person_name).exec();
txn.commit();
int id = r[0][0].as<int>();
关于c++ - 如何在执行 INSERT 到数据库中获取插入行的 fetch id 后获取?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23295711/