关于自定义函数中如果查询结果为空,如何返回值的问题

lyfxzzb 2017-08-17 11:37:21
写了如下函数:
DECLARE tempValue1 varchar(50);
select lesionLayerL into tempValue1 from EyeBottomPhoto where projectUuid=projectUUID and patientUuid=patientUUID order by id desc limit 0,1;
RETURN(tempValue1);

发现如果传的参数查不到记录,返回值是什么呢?想查不到返回-1或空.不知道如何写
...全文
491 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongmei85 2017-08-17
  • 打赏
  • 举报
回复
if FOUND_ROWS()=0 return -1; end if
lyfxzzb 2017-08-17
  • 打赏
  • 举报
回复
是这样吗?测试不行的 DECLARE tempValue1 varchar(50); select lesionLayerL into tempValue1 from EyeBottomPhoto where projectUuid=projectUUID and patientUuid=patientUUID order by id desc limit 0,1; if FOUND_ROWS()=0 then set tempValue1='-1'; end if; RETURN(tempValue1);

56,913

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧