【发布时间】:2017-06-19 04:59:06
【问题描述】:
我无法创建程序。 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//
【问题讨论】:
-
在 varchar 字段中需要一个长度。另外,您真的希望该过程自己调用吗?
标签: mysql