MySQL 自定义函数返回table

根据网上方法,自己写的一个方法,想要返回table,一直报错,有没有大佬知道为什么
create function tabcmessalot ()
returns @ctab table
(
sn varchar(20),
cnt int(10)
)
as
begin
insert into @ctab
select sn,count(a.sn) as 'cnt'
from bio
group by sn
limit 0,10
return
end;

我现在也是返回类型是table出错,请问好兄弟你现在解决了吗

mysql用户自定义函数返回值不支持表类型,改用存储过程

https://dev.mysql.com/doc/refman/8.0/en/create-function-udf.html

https://blog.csdn.net/sinat_35988648/article/details/76380782