gpt4 book ai didi

mysql - 尝试在 phpmyadmin 中执行 MYSQL 存储过程时出现错误

转载 作者:行者123 更新时间:2023-11-29 10:24:49 25 4
gpt4 key购买 nike

我创建了下表:

CREATE TABLE Toy
(Toy_ID INT NOT NULL AUTO_INCREMENT,
Toy_Name VARCHAR(30) UNIQUE NOT NULL,
Toy_Price NUMERIC NOT NULL,
PRIMARY KEY (Toy_ID)
)

然后我将值插入玩具表中:

INSERT INTO Toy (Toy_Name,Toy_Price)
VALUES ('Naruto',25.00);
INSERT INTO Toy (Toy_Name,Toy_Price)
VALUES ('Goku',25.00);
INSERT INTO Toy (Toy_Name,Toy_Price)
VALUES ('Luffy',25.00);

然后我在 phpmyadmin 的 SQL 窗口中输入以下存储过程:

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

存储过程已成功创建。

然后我尝试在 SQL 窗口中执行存储过程,并且在分隔 rune 本框中添加了//:

CALL searchtoy(1);

但我收到以下错误:

Error
Static analysis:

1 errors were found during analysis.

Unexpected token. (near ";" at position 17)
SQL query:

CALL searchtoy(1);

MySQL said: Documentation

#1305 - PROCEDURE demo.searchtoy does not exist

尽管存储过程创建成功,但仍然显示存储过程不存在。

我哪里出错了?如果提供解决方案代码将非常有帮助。

最佳答案

它正在demo架构中寻找searchtoy。检查您在其中创建函数的架构

关于mysql - 尝试在 phpmyadmin 中执行 MYSQL 存储过程时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48502033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com