EXISTS语句中的MySQL存储过程调用



我有一个存储过程,它从表中返回一些数据。我想通过调用存储过程在另一个查询中使用该数据。这就是我迄今为止所尝试的:

SELECT T.ID, T.USER_ID, T.CONTENT, T.POSTAGE
FROM post as T
WHERE T.USER_ID  (CALL MyFollowers());

我在CALL上遇到语法错误。所以我猜我不能在INEXISTS关键字上使用存储过程的返回值。有别的办法吗?

经过一番搜索,我发现了这个:

问题是,存储过程并没有真正直接返回输出。它们可以在脚本中执行select语句,但没有返回值。MySQL通过CALL StoredProcedureName((调用存储过程;您不能将输出指向任何内容,因为它们不会返回任何内容(与函数不同(。MySQL调用命令

原始帖子在这里

最新更新