【问题标题】:I am getting error in my MYSQL stored procedure with input parameter in phpmyadmin?我在 MYSQL 存储过程中使用 phpmyadmin 中的输入参数出现错误?
【发布时间】:2018-07-08 02:17:14
【问题描述】:

我正在尝试在 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

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

【问题讨论】:

  • 你是如何创建程序的?你是手动写了整个代码还是在 phpmyadmin 中使用了过程管理器?
  • 是的,我在 SQL 窗口中手动输入。

标签: mysql stored-procedures phpmyadmin


【解决方案1】:

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

【讨论】:

  • 我在分隔符文本框中添加了 // 并且它起作用了。
猜你喜欢
  • 2018-01-06
  • 2018-02-27
  • 1970-01-01
  • 1970-01-01
  • 2020-05-10
  • 1970-01-01
  • 1970-01-01
  • 2018-07-08
  • 2021-05-25
相关资源
最近更新 更多