首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

【】nvl函数使用

2012-02-05 
【求助】nvl函数使用有一张表tableA有以下字段f_id,f_sbm,f_sbip,f_bz(char型)其中f_bz字段是可为空的,所以

【求助】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 

热点排行