有什么办法可以让我们从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
答案 0 :(得分:2)
不,MySQL函数只能返回列数据类型。
但是,您的函数可以将结果插入到已知名称的表中 - 包括在函数体内创建的(临时)名称;或者,过程(但不是函数)可以生成发送到客户端的结果集(例如,通过执行SELECT
语句)。