2

每个人。我尝试做一个简单的例子来说明如何在用 C 语言编写的 PostgreSQL 中创建存储过程。编译“test.c”时出现“未知类型基准”错误。我使用版本 1 调用约定。PostgreSQL 9.1 安装在我的 Ubuntu 11.10 下的服务器上。请帮忙。顺便说一句,有人有用 C 语言创建存储过程的分步示例吗?谢谢

4

2 回答 2

2

我在 FreeBSD 上做这件事的时候写了一个思维导图。这是链接以防万一。

将 C 函数编译为存储过程大脑转储

于 2012-05-21T15:00:07.303 回答
1
  1. 搜索 postgres 服务器包含路径 (Debian Wheezy = /usr/include/postgresql/9.1/server/)
  2. 将示例(foo.c)中#include的指令从更改为PostgreSQL#include ""#include<>
  3. 要编译,请使用指令添加包含搜索路径

    -I (gcc -fpic -c foo.c -I/usr/include/postgresql/9.1/server/)

  4. 按照 Postgres 文档中的说明继续

http://www.postgresql.org/docs/9.1/static/xfunc-c.html

于 2012-10-17T15:25:20.940 回答