课程
/数据库
/MySQL
/与MySQL的零距离接触
我从新启动了MYSQL,而且drop 了这个function,重新做了几遍还是出现这个错误,真心不明白啊,我是小白,请大家指教。 谢谢!!!!
2017-06-21
源自:与MySQL的零距离接触 7-5
正在回答
returns 你写的输出一个int值
return的函数体里只有一个插入操作,当然报错了,没有int类型的值产生啊
错误一:刚开始创建的函数体内,你将test表写成了user表,而user表内有password这个字段,不能为空且没有默认值,所以你在调用函数的时候,会报错,说你password字段没有赋值;
错误二:删除原有函数,创建新的函数时,没有修改定界符,所以在你写到INSERT test(username) VALUES(username);这一句时,以分号结尾,mysql会以为你的命令已经写完,就开始编译,而这样的语句是错误的,所以会报你syntax的错误
第二版的begin end呢
纳尼么么哒
举报
本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识