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数据库的语句怎么写、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)