返回类型为字符串,使用NVL()函数

返回类型为字符串,使用NVL()函数
SELECT nvl(t2.codetypename,‘没找到’) aa
/* INTO szchannelname*/
FROM sl_codetypedef t2
WHERE t2.codetype = ‘CHANNEL’ AND t2.codetypeno = ‘98’;
这样的话,无法返回结果,如图:
在这里插入图片描述

将引用改为:nvl(select from)外面

SELECT nvl( (SELECT t2.codetypename
FROM sl_codetypedef t2
WHERE t2.codetype = ‘CHANNEL’ AND t2.codetypeno = ‘98’ and rownum=1),‘没找到’) FROM DUAL;
在这里插入图片描述

发布了37 篇原创文章 · 获赞 2 · 访问量 3235

猜你喜欢

转载自blog.csdn.net/paocai_2019/article/details/100929855