韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > MySQL > mysql存储过程报语法错误的解决方法

mysql存储过程报语法错误的解决方法

mysql

头像

 Ly

2020-06-11 11:24:133747浏览 · 0收藏 · 0评论

存储过程,输入是课程编号,输出是课程名称。编写的代码如下:

create procedure course_id_name(in cid varchar(20))
begin
select name
from course
where id = cid;
end;

会出现如下报错:

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 5

错误原因:

这里只能猜测是数据库的版本问题,出现这个错误的数据库编译的时候认为第五行where id = cid; 这句话的分号就代表了整个语句的结束,因此它就会感到奇怪,明明上面有个begin,怎么没有end呢?所以就报错了。

解决方法:

就只需要让编译器明白第五行的分号不代表语句的结束,一直到end以后语句才结束就可以了。做法也很简单,使用delimiter命令暂时更换结束符就行了。代码如下:

delimiter //  --将结束符换成//
create procedure course_id_name(in cid varchar(20))
begin
select name
from course
where id = cid;
end//
 
delimiter ;   --将结束符换回;

记得定义完成后一定要把结束符换回默认的分号 ; ,否则以后就一直要用 // 来结尾了,不过经过测试不会影响存储过程的正常运行。

调用及结果如下:

call course_id_name('C01');

p1.jpg

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女人用嘴巴吸出精子会反流吗| 国外成品网站1688入口在哪 | 7777777亚洲和欧洲尺码表| 嫂嫂让小叔子帮忙生孩子视频 | 臣卜扌桑扌圭辶鬲爸爸| 最初的爱最后的爱| 宝宝用力嗯脚翘起来怎么回事 | 在校长室调教校花H| 《吃乳》在线播放| 老公装醉看我和别人在一起| 两富婆轮流上阵| 《初试云雨情》法国| 台湾《洞门为君开》演员表| 《丰满的女邻居》播放| 美女和帅哥一起努力生产豆浆| 9.1萝卜黄| 主人~我错了请把它关掉歌词| 楼梯间的秘密小说BY赵景明 | B站入口直接进入| 《相濡以沫的夜晚》动漫免费全部| 麻豆 无码 国产在线观看| 禁忌:家庭密码| 欧美一区| 李丽娜| 续父开续女包小芳有没有出版?| 无风险9.1免费版观看 | 《俄罗斯空姐2(俄罗斯航空)》| 《女仆教育》动漫第一季| 澳门在线| 女人做爰高潮全黄| 办公室狂C小雪秘书好爽H| 公翁挺进小玲的小滨| 麻花传沈娜娜MV| 日韩A片| CHROME浏览器下载| 日本大片又大又好看的PPT| 男生把小困困放到女生困里视频| 啵啵浏览器| 在婚房被伴郎C了2个小时的后果| 士豆网首页| 妈妈你真棒里面的插曲叫什么