【发布时间】:2016-11-20 17:35:14
【问题描述】:
根据 IQ' udf 指南,
如下创建udf过程:
使用 CREATE FUNCTION 或 CREATE AGGREGATE FUNCTION 向服务器声明 UDF
编写UDF库识别函数
将 UDF 定义为一组 C 或 C++ 函数。
在 C/C++ 中实现函数入口点。
- 编译 UDF 函数和库识别函数
- 将编译后的文件链接到可动态链接的库中。
在我完成所有过程后,在Interactice SQL中声明CREATE FUNCTION,我调用函数并得到如下错误响应:
`
无法执行语句。
在动态库“libudfex.so”中找不到“my_sample_function” SQLCODE=-621, ODBC 3 State="HY000" 第 1 行,第 1 列 SELECT my_sample_function(test.a, test.b) as aaa FROM test WHERE test.a = 3
`
【问题讨论】:
标签: sybase redhat user-defined-functions udf sap-iq