美文网首页
MySql 自定义函数遇到的一些问题解决

MySql 自定义函数遇到的一些问题解决

作者: brentwu | 来源:发表于2017-10-26 08:58 被阅读0次

MySql用户自定义函数中的SQL语句不允许返回结果集。

比如函数中有一句:

SELECT  max(pos) AS maxPos FROM forum_reply where FIND_IN_SET(topicId, sTemp) >0;

会报错:

MySQL Function - Error Code: 1415 Not allowed to return a result set from a function

解决方法:

SELECT  max(pos) INTO maxPos FROM forumreply where FIND_IN_SET(topicId, sTemp) >0;

原因:

MySql用户自定义函数中的SQL语句不允许返回结果集。查询的结果一般用 INTO, GROUP_CONCAT等方法放到自定义变量中去。maxPos使用前必须先声明,比如:

DECLARE maxPos INT(11) ;

相关文章

  • MySql 自定义函数遇到的一些问题解决

    MySql用户自定义函数中的SQL语句不允许返回结果集。 比如函数中有一句: SELECT max(pos) AS...

  • 自定义函数

    自定义函数 用户自定义函数(user-defined function, UDF)是一种对MySQL扩...

  • MySQL之:函数

    函数:系统函数和自定义函数 系统函数: https://dev.mysql.com/doc/refman/5.7/...

  • sql自学笔记(九)

    自定义函数:简称UDF,是对MySQL扩展的的一种途经。创建自定义函数:CREATE TUNCTION .......

  • MySQL自定义函数和存储过程

    自定义函数: 概念:用户自定义函数(user-defined function,UDF)是一种对 MySQL 扩展...

  • 9、MySQL函数

    MySQL中提供了许多内置函数,例如: 1、自定义函数 2、删除函数 3、执行函数

  • (八)自定义函数

    1、自定义函数 用户自定义函数(user-defined function,UDF)是一种对MySQL扩展的途径,...

  • 2018-11-20 MySQL过程与存储过程

    MYSQL函数 UDF { 用户自定义函数 } 自定义函数的两个必要条件 { 1.参数 2.返回值 函数可以返回任...

  • 自定义函数

    自定义函数用户自定义函数(user-defined function,UDF)是一种对MySQL扩展的途径,其用法...

  • 第八章 MySQL存储过程

    课程回顾 自定义函数:简称UDF;是对MySQL扩展的一种途径 创建自定义函数:CREATE FUNCTION.....

网友评论

      本文标题:MySql 自定义函数遇到的一些问题解决

      本文链接:https://www.haomeiwen.com/subject/wzjhpxtx.html