【求助】nvl函数使用
有一张表tableA有以下字段
f_id,f_sbm,f_sbip,f_bz(char型)
其中f_bz字段是可为空的,所以查询的时候我使用nvl函数给它显示一个值。
select nvl(f_bz,'test') from tableA where f_id = 6
但是这条语句的执行结果显示,f_bz字段还是为空。并且我把这条语句放到pl/sql块中发现还是报‘未找到数据’这个错误。这是什么原因,大家帮帮忙。
------解决方案--------------------可能不是NULL,有空格或者换行之类的
------解决方案--------------------注意:f_bz(char型)
解决方法:使用trim函数。
SQL语句:
SQL code
select nvl(trim(f_bz), 'test')
from tableA
where f_id = 6