问题描述
- Oracle可以对查询字段的结果集结果集进行为空判断吗
-
例如:select u.name from user u
在查询的时候对u.name的结果集进行判断,如果为NULL就输出提示,不为空就查询本身值我项目中实际已经嵌套了几层函数了
解决方案
nvl等几个函数试试。http://www.cnblogs.com/wuyifu/p/3223346.html
解决方案二:
http://zhidao.baidu.com/question/2010826752610152748
这个你看看有没有帮助
解决方案三:
不是存储过程哦,就是查询语句。有点矛盾,需要查询的字段提前对它的值进行判断。
解决方案四:
写的不清,不知道你要处理成什么样,
比如单条记录判断那就是
select decode(u.name,null,'是空的',u.name) from user u
解决方案五:
可以在程序内部进行再查询吗?先查出结果集,遍历非空再查一遍
解决方案六:
select nvl(u.name,'null') from user u
或者先,判断一下结果集
select count(*) from user u,如果有记录再取u.name
时间: 2024-08-03 03:58:43