gpt4 book ai didi

mysql程序创建时出错

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

我无法创建过程。 MySQL 说:#1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 'set @pid=people_ids; 附近使用的正确语法。 SELECT GROUP_CONCAT( id) INTO @ids FROM tbl_people W' 第 3 行

delimiter //
create procedure my_coordinate(in people_ids varchar,out oids varchar(200))
BEGIN
SET @ids = null;
set @pid=people_ids;
SELECT GROUP_CONCAT( id) INTO @ids
FROM tbl_people
WHERE upper_bos_id = @pid ;

set oids= @ids;
IF @ids then
CALL my_coordinate(@ids);
END IF;
end//

最佳答案

删除 1 行以不首先显式将 @ids 设置为 null(未测试,因此尝试 2 或 3):

delimiter //
create procedure my_coordinate(in people_ids varchar,out oids varchar(200))
BEGIN
set @pid=people_ids;
SELECT GROUP_CONCAT( id) INTO @ids
FROM tbl_people
WHERE upper_bos_id = @pid ;

set oids= @ids;
IF @ids then
CALL my_coordinate(@ids);
END IF;
end//

关于mysql程序创建时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44622546/

25 4 0
文章推荐: mysql - Yii2多表网格数据(选择多表记录)
文章推荐: javascript - 如何使用纯 DOM Javascript 以编程方式触发 React 组件中的