在apache 时代,当我调用DirectFunctionCall()
函数时.它不会被处决.我曾try 将使用elog()
函数的日志(log)语句放入write()
函数中.但是,这是没有用的.代码示例如下所示-
PG_FUNCTION_INFO_V1(some_function);
PG_FUNCTION_INFO_V1(write);
Datum
some_function(PG_FUNCTION_ARGS) {
.
.
.
DirectFunctionCall4(write, dest_lob, 2 * size, dest_offset, cstring_to_text(buffer));
}
这里提到的write
函数在下面的同一文件中定义.我已经判断了参数以及返回类型.所有内容都正确匹配,但语句仍未执行.