返回表作为函数值

问题描述 投票:0回答:1

我正在尝试将表作为函数值返回。我的代码,但给出语法错误:

drop function if EXISTS fn_must_edukas;
CREATE FUNCTION fn_must_edukas()
returns Table as
return(
Select Top 1 v_mangijad.isik_nimi as mängijaNimi,(SUM(punkt)) as punktid_mustad from v_punkti join 
v_mangijad on v_mangijad.isik_id=v_punkti.mangija
where varv='M'
GROUP BY mängijaNimi
order by punktid_mustad desc);
select fn_must_edukas()

谢谢!

sqlanywhere
1个回答
0
投票

您在最后一行遇到一个问题:

select fn_must_edukas()

应该是:

select * FROM fn_must_edukas()

因为您要返回表格。

© www.soinside.com 2019 - 2024. All rights reserved.