我指的是http://www.postgresql.org/docs/8.1/static/libpq.html
我试着找一个C / C ++的例子来调用PostgreSQL存储过程。但是,我找不到一个。谁能指出我正确的方向?
答案 0 :(得分:4)
如前所述,最简单的方法是使用SELECT myStoredProcedure(1,2,3)。您还可以使用快速路径调用接口直接调用函数。请参阅http://www.postgresql.org/docs/current/static/libpq-fastpath.html以供参考。但请注意,如果您正在使用PostgreSQL的现代版本,那么最好使用常规接口和准备好的语句。
答案 1 :(得分:1)
您只需执行类似以下的SQL语句:
SELECT myStoredProcedure(1,2,3);
这可以使用PQexec()来完成,就像使用任何其他SQL语句一样。可以在文档的section 28.17.中找到将SQL语句发送到数据库的示例程序