如何在select和insert中使用一个过程?

时间:2013-08-28 02:55:01

标签: mysql stored-procedures

我正在使用存储过程,假设我有以下返回值的过程,以及我在其他查询中使用的这个值。

CREATE PROCEUDRE filter(IN string varchar(1000), OUT salida varchar(1000))
BEGIN
  .....

END 

我希望使用select查询进行插入,例如:

INSERT INTO  otherTable
SELECT  filter(concat_group(column)) , value1,value2 from mytable
GROUP BY  column,value,value2;

这是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

通常,您无法在SQL select语句中调用存储过程。你想要的就像自定义标量函数。

参考 mysql scalar function with for loop