0

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

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”?:(

问候, 阿蒂克

4

1 回答 1

2

不,在Mysql中是不可能的。您只能使用Mysql 数据类型作为 precedure 的参数,即 Mysql 存储过程/函数不能使用表作为参数 - 只能使用单一类型的值。

于 2013-11-02T12:33:46.430 回答