mysql - 我在 phpmyadmin 中的输入参数的 MYSQL 存储过程中遇到错误?

标签 mysql stored-procedures phpmyadmin

我正在尝试在 phpmyadmin 的 SQL 窗口中执行以下 MYSQL 存储过程:

CREATE PROCEDURE searchtoy (IN toy_no INT)
BEGIN
SELECT * FROM Toy
WHERE Toy_ID = toy_no;
END;

但我收到以下错误:

#1064 - 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 4

我犯的错误在哪里? 如果提供解决方案代码来修复此错误,那将非常有帮助。

最佳答案

尝试将分隔符更改为//或其他内容,它会正常工作,代码在对 ; 感到困惑后停止编译。选择作为分隔符 enter image description here

关于mysql - 我在 phpmyadmin 中的输入参数的 MYSQL 存储过程中遇到错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48500358/

相关文章:

mysql - 我们可以在 MySQL 中隐藏一些行吗?

mysql Rand() 不工作

mysql - 创建跨不同数据库的 View

php - 如何让 PHPMyAdmin 显示 MySQL 警告?

php - 我应该如何存储每周投票数据?

mysql - 存储过程输出变量

mysql - 如何将以下存储过程转换为准备好的语句?

mysql - 在 ubuntu 终端中创建存储过程

php - 数据库不存在。但它确实

php - 如何将逗号分隔的字符串转换为单列?