5

有什么方法可以让我们从 mySQL 函数返回一个表?

就像我们在 SQL SRV 上所做的那样?

ALTER FUNCTION [dbo].[blablabla](
@grupo int,
@singular varchar(50), 
@plural varchar(50),
@flag_e bit,
@s_ext varchar(255)
)
RETURNS @resultado TABLE (flag_e bit, s_ext varchar(250))
AS
 BEGIN
  DECLARE

这是 SQL SRV,如果可能的话,我想要一个类似的代码,但在 MySQL 上。

提前致谢

编辑

好的

[dbo].[blablabla] = returns @result TABLE

现在在另一个功能中我需要

...
begin
...
select * 
from dbo.blablabla(parameters)
...
end

这是来自 SQL SRV 的代码,我需要将其转换为 MySQL

4

1 回答 1

3

不,MySQL 函数只能返回列数据类型。

但是,您的函数可以将结果插入到已知名称的表中——包括在函数体中创建的(临时)表;或者,过程(但不是函数)可以生成发送到客户端的结果集(例如,通过执行SELECT语句)。

于 2012-08-28T16:34:48.723 回答