广

MYSQL

  • MYSQL
  • MSSQL
  • Redis
  • MongoDB
  • oracle数据库
  • 数据管理

    在Windows上的MySQL UDF开发应用

    2018-04-25 21:46:49 次阅读 稿源:互联网
    零七网广告
    全网推广平台,软文发布
      曾以为Windows版本的MySQL存在不能使用UDF的BUG诸提交了一个bug报告。不过似乎发现是我搞错了,MySQL的技术支持人员给了非常完美的解答,同大家分享一下。下边是原文回复。
      
      用户你好。抱歉,这并不是一个bug。下面我粘贴一个以前为某个客户做的简例,假设你有了VC++,源码分发,并且有一个正常运行的MySQL服务器。
      
      我将创建一个UDF它将一个名字:
      
      注意:例子非常简陋,目的是让你了解该如何处理手头的UDF。
      
      - 打开 mysqld.dsw 工作区。
      
      - 添加新项目到这个工作区
      
      - Project name: my_udf // 项目名称:my_udf
      
      - 选择 Win32 Dynamic-Link Library // Win32动态连接库
      
      - 点击 OK
      
      - 选择 An Empty DLL project // 一个空DLL项目
      
      - 点击 Finish
      
      - 点击 OK
      
      - 添加新文件 my_udf.cpp 到项目中:
      
      #include
      
      #include
      
      #include
      
      extern "C" {
      
      char *my_name(UDF_INIT *initid, UDF_ARGS *args, char *is_null,
      
      char *error);
      
      // 兼容C
      
      }
      
      char *my_name(UDF_INIT *initid, UDF_ARGS *args, char *is_null,
      
      char *error)
      
      {
      
      char * me = "my name";
      
      return me;
      
      // 调用此UDF将返回 my name
      
      }
      
      - 按 Ctrl+N 来创建一个新文件。
      
      - 选择 text 类型
      
      - File name: my_udf.def file://文件名:my_udf.def

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七网广告
    零七网广告
    零七网广告
    零七网广告