暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

达梦DM8数据库实现Oracle中的外部函数

原创 夏克 2022-03-04
1403

 


修改说明

  • 使用达梦提供的外部函数接口替代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


注意事项

  1. 在鲲鹏下只能使用“DM结构化参数”即非标量参数。"USING C",编译时链接libdmde.so,包含头文件de_pub.h,char为无符号char2数据类型只支持double,int,char*
  2. de_is_null函数返回0表示空
  3. 使用g++编译dm无法加载动态库


最后修改时间:2022-04-09 10:17:36
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论