gpt4 book ai didi

php - 我的Mysql创建过程出错的原因是什么

转载 作者:行者123 更新时间:2023-11-29 06:00:25 26 4
gpt4 key购买 nike

我不明白我在Mysql 中查询的问题是什么。我会在这里写下我的查询。

CREATE PROCEDURE PR_INSERT_DATA (
IN prCode INT,
IN prName VARCHAR(250),
IN prAuthor varchar(250),
IN prCategory varchar(250),
IN prMaterial varchar(250),
IN prPrice varchar(7),
IN prDescription varchar(1000),
IN prComment varchar(500))
BEGIN
INSERT INTO `product`(`CODE`,`NAME`,`AUTHOR`, `CATEGORY`, `MATERIAL`, `PRICE`, `DESCRIPTION`, `COMMENT`)
VALUES (`prCode`
,`prName`
,`prAuthor`
,`prCategory`
,`prMaterial`
,`prPrice`
,`prDescription`
,`prComment`)

它给了我这个错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 19

Here is表的结构。

最佳答案

您需要将标准分隔符从“;”更改为给另一个。这样做的原因是因为我们希望将存储过程作为一个整体传递给服务器,而不是让 MySQL 一次解释每个语句。

DELIMITER //
CREATE PROCEDURE PR_INSERT_DATA (
IN prCode INT,
IN prName VARCHAR(250),
IN prAuthor varchar(250),
IN prCategory varchar(250),
IN prMaterial varchar(250),
IN prPrice varchar(7),
IN prDescription varchar(1000),
IN prComment varchar(500))
BEGIN

INSERT INTO `product`(`CODE`,`NAME`,`AUTHOR`, `CATEGORY`, `MATERIAL`, `PRICE`, `DESCRIPTION`, `COMMENT`)
VALUES (`prCode` ,`prName`,`prAuthor`,`prCategory` ,`prMaterial`,`prPrice`,`prDescription`,`prComment`);

END//

关于php - 我的Mysql创建过程出错的原因是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45486765/

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