create or replace function SELECT_PARENT(sid in varchar2,ts in int)
return varchar2
is
result varchar2(200);
ltimes int;
ftimes int;
begin
ltimes:=ts;
ftimes:=0;
while ftimes <= ltimes
loop
if ts=0 then
result:=sid;
else
ftimes:=ftimes+1;
select ID into result from T_INVITE_SEGMENT where ID IN (SELECt PARENTID FROM T_INVITE_SEGMENT WHERe ID=sid);
end if;
exit when ftimes=ltimes;
end loop
return(result);
end SELECT_PARENT;
始终报 return(result); 这一行有错误. 错误如下:ERROR line 20, col 9, ending_line 20, ending_col 9, Found '(', Expecting: ;
请大家帮忙看下是什么错误
请教个sql函数问题
答案:2 悬赏:20 手机版
解决时间 2021-02-24 21:03
- 提问者网友:动次大次蹦擦擦
- 2021-02-23 22:30
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-02-23 22:43
end loop 后面加个 " ;"
end loop -> end loop;
end loop -> end loop;
全部回答
- 1楼网友:躲不过心动
- 2021-02-23 23:33
sql2005 有递归的cte公共表达式。
你的是什么数据库?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯