【发布时间】:2014-03-03 13:41:09
【问题描述】:
我想为一个选择查询创建一个过程,其中 where 子句将包含一个 IN 子句。我创建了一个如下所示的程序,但它不起作用 -
CREATE DEFINER = `root`@`localhost` PROCEDURE `agentin` ( IN `code` VARCHAR( 100 ) ) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER
BEGIN
SELECT * FROM AgentInformation WHERE AgentCode IN (code);
END
在放入 In 子句值后,如 --> IN ('CG001','CG002')
我得到空值,phpmyadmin 的查询是
SET @p0 = '''CG001'',''CG002''';
致电agentin (
@p0
);
请帮忙解决一下,谢谢
【问题讨论】:
标签: mysql stored-procedures phpmyadmin in-clause