mysql存储过程报一下错误,不知道是这么回事,求帮助

mysql存储过程报一下错误,不知道是这么回事,求帮助,第1张

create procedure student()

begin

select stu_no from student-- 加个分号

end

-- 如果加了分号还不行的话抄,提示的错误应该是

错误:PLS-00428: 在此 SELECT 语句中缺少 INTO 子句

原因是单独的一个袭select语句在存储过程中是不应该存在的,所以应该改成zhidaoselect stu_no into 的模式

create procedure student()

is

v_stu_no student.stu_no%TYE

begin

select stu_no into v_stu_no from student where rownum <= 1-- 改成select into 字句

end

我一开始安装的是5.7的免安装版,也出现了同样的问题。用mysqld -console输出了错误信息,有一条错误信息是data目录下没有mysql文件夹balabalabala。。后来我remove了这个版本的mysql,重新解压缩了5.6的免安装版本,发现这个解压缩以后包含data文件夹(5.7的那个data文件夹是我自己建的),且data里边有mysql文件夹,再配置安装后就启动成功了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8671528.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存