修改说明
- 使用达梦提供的外部函数接口替代oracle的外部函数接口
- 需要创建外部函数
CREATE OR REPLACE FUNCTION XXX
(
XXX FLOAT,
XXX VARCHAR
)
RETURN DOUBLE
EXTERNAL '/XXX/LIB/XXX.so' C_XXX_FUNC_NAME
UXING C;
- 需要包含头文件 de_pub.h
- 需要连接动态库 libdmde.so
注意事项
- 在鲲鹏下只能使用“DM结构化参数”即非标量参数。"USING C",编译时链接libdmde.so,包含头文件de_pub.h,char为无符号char2数据类型只支持double,int,char*
- de_is_null函数返回0表示空
- 使用g++编译dm无法加载动态库