怎样在gbase8s数据库中添加C语言的用户自定义例程(udr)

怎样在gbase8s数据库中添加C语言的用户自定义例程(udr),第1张

C语言的UDR是用C语言编写的用DataBlade APt的server 端应用来与数据库服务器通讯的用户自定义例程。如何通过添加UDR的方式增加数据库函数?

添加UDR主要分为以下几个步骤

1设计待添加UDR的用法

2编写利用DataBlade API 函数的C例程与数据库服务器交互

DataBlade API 提供 mi_ 类型的数据类型,

3编译链接C例程创建一个共享库文件( so/ lib文件),将共享库放到相应数据库服务器上

4在相应函数库( sql文件)中记录C例程 (CREATE FUNCTION / CREATE PROCEDURE)

CREATE FUNCTION 函数名(参数类型)

RETURN 返回值数据类型

WITH (函数性质)

external name ‘ 共享库路径‘

Language C;

5执行UDR创建的函数

你的i_query是生成SQL文本文件吗,反复调用fprintf(i_query, "INSERT INTO stock_data values(%2f,%2f,%2f)",v1,v2,v3);可以在文件中生成多行INSERT INTO语句,可以插入多行,但是你多个SQL语句之间应该有分号,你的这个语句可以修改如下:

fprintf(i_query, "INSERT INTO stock_data values(%2f,%2f,%2f);\n",v1,v2,v3);

以上就是关于怎样在gbase8s数据库中添加C语言的用户自定义例程(udr)全部的内容,包括:怎样在gbase8s数据库中添加C语言的用户自定义例程(udr)、C语言结构体数组变量插入mysql数据库的语句怎么写、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10049749.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存