gpt4 book ai didi

mysql - #1064 - 你的 SQL 语法有错误

转载 作者:行者123 更新时间:2023-11-28 23:33:00 24 4
gpt4 key购买 nike

我已经有一个包含列 name(String)、id(int)、age(int) 的表 employee。我不知道语法哪里错了?

CREATE PROCEDURE recins (
name1 IN employee.name%type ,
id1 IN employee.id%type ,
age1 IN employee.age%type
) AS
BEGIN
INSERT INTO employee VALUES(name1,id1,age1);
END;

最佳答案

create table employee2
(
name varchar(100) not null,
id int not null,
age int not null
);


DELIMITER $$
CREATE PROCEDURE recins (
IN name1 varchar(100),
IN id1 int,
IN age1 int
)
BEGIN
INSERT INTO employee2 (name,id,age) VALUES(name1,id1,age1);
END $$
DELIMITER ;

-- test:
call recins('a',1,2);

分隔符是存储过程、事件、函数的特殊包装器。存储过程末尾的 Delimiter ; 将其设置回分号的正常/默认定界符。

以上内容经过测试

关于mysql - #1064 - 你的 SQL 语法有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36813173/

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