MySQL,存储过程(存储函数)和参数作为查询行

时间:2013-11-02 12:09:14

标签: mysql stored-procedures arguments

是否可以将查询中的行作为行发送到存储过程参数? 我的意思是你有存储过程

CREATE PROCEDURE XYZ (IN ARGUMENTS)
BEGIN
*/ how to get values from ARGUMENTS? /*
END;

并将数据发送到CALL指令中的过程,如:

CALL XYZ(SELECT COL1,COL2 FROM TABLE WHERE CONDITION is true)

或者您只需要发送CONDITION作为过程的参数并调用" SELECT"在商店程序内?:(

此致 ARTIK

1 个答案:

答案 0 :(得分:2)

不,这在Mysql中是不可能的。你只能使用Mysql Data Types作为程序的参数,i.n。 Mysql存储过程/函数不能使用table作为参数 - 只能使用单一类型的值。