gpt4 book ai didi

mysql - 如何将 1 到 1000 之间的数字插入到我在过程中创建的表中?

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

目前我的代码如下所示:

DELIMITER $$
CREATE PROCEDURE number()
BEGIN
CREATE TABLE number(numberINT);
DECLARE numb INT DEFAULT 100000;
DECLARE i INT DEFAULT 0;
WHILE i<numb DO
INSERT INTO number(number) VALUES(i);
SET i=i+1;
END WHILE;
END$$
DELIMITER ;

但是我在 DO 的第 '4 行不断收到错误,但我不知道为什么。

错误信息:

#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 'DECLARE szam INT DEFAULT 100000; DECLARE i INT DEFAULT 0; WHILE i

最佳答案

DECLARE 语句应该首先出现。下面的程序代码有效。

DELIMITER $$
CREATE PROCEDURE number()
BEGIN
DECLARE numb INT DEFAULT 100000;
DECLARE i INT DEFAULT 0;
CREATE TABLE number(number INT);
WHILE i<numb DO
INSERT INTO number(number) VALUES(i);
SET i=i+1;
END WHILE;
END$$
DELIMITER ;

关于mysql - 如何将 1 到 1000 之间的数字插入到我在过程中创建的表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34285964/

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