MySQL创建函数的失败的问题

如来数据 2015-06-01 06:17:29
DROP FUNCTION IF EXISTS hzcode;
CREATE FUNCTION hzcode (s VARCHAR(255)) RETURNS VARCHAR(255)
BEGIN
DECLARE hz_code int;
DECLARE hz_py VARCHAR(255);
SET hz_code = ord(substring(s,1,1))*256+ord(substring(s,2,1))-65536;
select py into hz_py from pyk where hz_code>=pyk.HZ1 and hz_code<=pyk.HZ2;                 
RETURN hz_py;
END


求大神帮忙改正错误之处,3Q!!
...全文
215 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_28759841 2015-06-06
  • 打赏
  • 举报
回复
引用 2 楼 hmyhmc的回复:
1:你end没有打分号 2:你应该用楼上说的使用delimiter //,因为默认情况下因为mysql一遇到分号,它就要自动执行。
rick-he 2015-06-02
  • 打赏
  • 举报
回复
1:你end没有打分号 2:你应该用楼上说的使用delimiter //,因为默认情况下因为mysql一遇到分号,它就要自动执行。
ACMAIN_CHM 2015-06-01
  • 打赏
  • 举报
回复
加上 delimiter // 可以先百度一下。

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧