我正在尝试编写要在PostgreSQL中执行的C函数,该函数将声明为
CREATE OR REPLACE FUNCTION ...
RETURNS ... AS 'my_c_function' LANGUAGE C;
我遵循了文档,并编写了包含诸如PGFUNCTION_INFO_V1(func);
或PG_GETARG_VARCHAR(0);
之类的代码。问题是Eclipse不断告诉我这些无法解决。这是我包含的库:
#include <libpq-fe.h>
#include <postgres.h>
#include <fmgr.h>
#include <funcapi.h>
#include <executor/executor.h>
#include <string.h>
我还应该包括些其他东西吗?我想念什么?
答案 0 :(得分:0)
您的索引可能已过时。尝试从项目菜单重建索引。
Project > C/C++ Index > Rebuild
此外,如果出现包括<postgres.h>
的问题,请确保在项目设置中指定了包含的路径。