【发布时间】:2012-02-09 16:57:20
【问题描述】:
我想创建一个存储过程或一个普通查询,其值通过数组传递。
例子:
CREATE PROCEDURE proc()
BEGIN
DECLARE cont INTEGER;
DECLARE var ARRAY;
SET cont = 0;
SET var = ("hi", "hello", "good", ...)
WHILE cont < 12 DO
SELECT * FROM tablex
WHERE name = var[cont];
SET cont = cont + 1;
END WHILE;
END;
显然这是行不通的,但我想知道如何实现这一点。
【问题讨论】:
标签: mysql arrays stored-procedures while-loop