0

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

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

END 

我想使用选择查询进行插入,例如:

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

这是正确的方法吗?

4

1 回答 1

0

一般情况下,不能在 SQL select 语句中调用存储过程。您想要的是自定义标量函数。

使用 for 循环引用 mysql 标量函数

于 2013-08-28T03:05:31.873 回答