我正在使用MySQL v5.1.36,我正在尝试使用此代码创建存储函数.

DELIMITER //

CREATE FUNCTION `modx`.getSTID (x VARCHAR(255)) RETURNS INT DETERMINISTIC

BEGIN

DECLARE y INT;

SELECT id INTO y

FROM `modx`.coverage_state

WHERE `coverage_state`.name = x;

RETURN y;

END//

当进入MysqL控制台时,我得到了这个回复.

MysqL> DELIMITER //

MysqL> CREATE FUNCTION `modx`.getSTID (x VARCHAR(255)) RETURNS INT DETERMINISTIC

-> BEGIN

-> DECLARE y INT;

ERROR 1064 (42000): You have an error in your sql Syntax; check the manual that

corresponds to your MysqL server version for the right Syntax to use near '' at

line 3

MysqL> SELECT id INTO y

-> FROM `modx`.coverage_state

-> WHERE `coverage_state`.name = x;

ERROR 1327 (42000): Undeclared variable: y

MysqL> RETURN y;

ERROR 1064 (42000): You have an error in your sql Syntax; check the manual that

corresponds to your MysqL server version for the right Syntax to use near 'RETUR

N y' at line 1

MysqL> END//

从我在网上找到的我的语法是正确的.我究竟做错了什么?

mysql5建函数报1064错误,MySQL存储函数创建错误ERROR 1064和1327相关推荐

  1. mysql函数包含的意思_MySQL存储函数的特性说明中,______表示函数体不包含SQL语句。-智慧树MySQL数据库设计与应用章节答案...

    MySQL数据库设计与应用:MySQL存储函数的特性说明中,______表示函数体不包含SQL语句.[?????] A:containssql B:modifiessqldata C:nosql D: ...

  2. mysql存储函数声明float_mysql存储float

    Mysql中,int(10)和int(11)的区别 int(M) M指示最大显示宽度.最大有效显示宽度是255.显示宽度与存储大小或类型包含的值的范围无关 首先说一下mysql的数值类型,MySQL支 ...

  3. mysql创建有参数的函数,使用动态数量的参数创建MySQL存储函数

    我正在尝试创建一个MySQL函数IS_IN_ENUM('value','val1′,'val2′,'val3′),如果'value'在('val1′,'val2′,'val3')中,则返回true.我 ...

  4. Oracle转MySQL存储函数percentile_cont(比例) WITHIN GROUP( ORDER BY to_number(分数) )用法

    在Oracle中会用到 percentile_cont(比例) WITHIN GROUP( ORDER BY to_number(分数) ) 的写法,但在MySQL中却没有percentile_con ...

  5. mysql存储函数if,详解数据库_MySQL: mysql函数

    一.内置函数 1.数学函数 rand() round(num) ceil(num) floor(num) 随机 四舍五入 向上取整 向下取整 2.字符串函数 length() 字节长度 char_le ...

  6. python时间函数报错_Python Day11-LEGB-global-时间函数

    1.LEGB规则对变量名进行作用域解析 我们已经知道了多个命名空间可以独立存在,而且可以在不同的层次上包含相同的变量名."作用域"定义了Python在哪一个层次上查找某个" ...

  7. MySQL修改密码失败提示ERROR 1064(42000):You have an error in your SQL syntax: check the corresponds to your M

    已尝试方法均提示类似错误 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresp ...

  8. mysql 聚合函数嵌套_Mysql聚合函数嵌套如何使用 Mysql聚合函数嵌套使用方法

    Mysql聚合函数嵌套如何使用?本篇文章小编给大家分享一下Mysql聚合函数嵌套使用方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 目的:Mysql 聚合函数嵌套使用 ...

  9. navicat mysql 建表语句_Navicat for MySQL怎么/如何创建数据表?Navicat for MySQL创建数据表教程_斗蟹游戏网...

    [斗蟹攻略]Navicat for MySQL是针对MySQL数据库管理而研发的管理工具,创建数据表是其最基本操作,下面就由斗蟹小编介绍Navicat for MySQL创建数据表的方法. Navic ...

最新文章

  1. MFC-5动态更新窗体菜单1
  2. 架构师速成-架构目标之可用性
  3. SimpleRAR-攻防世界-Misc(图文详解),文件块和子块,图片的隐写二维码
  4. Objective C中@protected等关键字概述
  5. [No0000101]JavaScript-基础课程1
  6. 计算机组成微程序操作码怎么写,计算机组成原理学习笔记——控制器
  7. java第三次实验作业
  8. SVM之Libsvm工具包的安装教程
  9. 下载Windows10纯净官方镜像
  10. 1467 acm 矩阵不同行列的和
  11. 历年至今TVB剧集目录(持续更新...我已看过的推荐)
  12. 【计算机毕业设计】030甘肃非物质文化网站的设计与开发
  13. python 列表排序_python列表排序有哪些
  14. 计算机机房管理系统 数据库课设,学校机房管理系统数据库课程设计.doc
  15. web安全性测试用例
  16. 嵌入式软件开发学习 工程师要掌握的基本技能
  17. 51单片机开关简单使用
  18. DELL EMC T150 服务器在h755上快速 安装 win2016 server
  19. python画恐龙_Python
  20. 杭电oj(Java版)——1713 相遇周期

热门文章

  1. java ee的小程序_Java EE 8 –为更多设备提供更多应用程序
  2. v-if 表单验证_避免许多if块进行验证检查
  3. Java中的CopyOnWriteArrayList
  4. udt java_Java DB中的Java用户定义类型(UDT)
  5. wicket_Wicket模型的干净方法
  6. 从GWT开发人员的角度概述Scala.js
  7. GWT的渐进式Web应用程序配方
  8. JUnit 5 –下一代JUnit的初步了解
  9. JPA 2.1和Java EE 7中的JPQL增强功能(第1部分– JOIN ON)
  10. netbeans7.4_NetBeans 7.2引入了TestNG