大家帮我看这个查询 select NVL(logClassMaxNumber,0) from TB_USER_LOGCLASS where TB_USER_LOGCLASS.logClassID=100 and TB_USER_LOGCLASS.logClassIsPassMaxAutoDelete=1logClassMaxNumber是number类型为什么查出logClassMaxNumber为null时返回还是null不是当logClassMaxNumber为null时返回的是0么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --测试了一下,没发现你说的情况--仔细检查检查,或许是什么地方写错了create table goods( g_no varchar2(10), g_name varchar2(15), g_num number(10), dt date);SQL> select * from goods;G_NO G_NAME G_NUM DT---------- --------------- ----------- -----------1156 舒肤佳 2011-04-151101 三笑牙膏 500 2011-01-011120 海飞丝 2011-02-05SQL> select g_no, 2 g_name, 3 nvl(g_num,0) g_num, 4 to_char(dt,'yyyy-mm-dd') dt 5 from goods;G_NO G_NAME G_NUM DT---------- --------------- ---------- ----------1156 舒肤佳 0 2011-04-151101 三笑牙膏 500 2011-01-011120 海飞丝 0 2011-02-05 oracle 不用游标进行遍历,自己写的大家看对不对? 类似主表、子表 添加唯一性约束 如何将数字按照大小分段列出 创建触发器出错 新手,求教一个统计的问题!望高手指点,谢谢! 在线等:Oracle的SQL语句:多个结果一起合并查询 数据库运行的SQL一定会在v$sql中出现么? 高分求一个组合问题 一个常见的平均数问题 这个函数我那里写错了?在线!!! 好吧,如果你有pd,mysql,sqlserver等工具可以自动生成代码(图形界面建表等),你还会自己写代码吗 Oracle 查询显示“未选定行”
--测试了一下,没发现你说的情况
--仔细检查检查,或许是什么地方写错了
create table goods(
g_no varchar2(10),
g_name varchar2(15),
g_num number(10),
dt date);
SQL> select * from goods;G_NO G_NAME G_NUM DT
---------- --------------- ----------- -----------
1156 舒肤佳 2011-04-15
1101 三笑牙膏 500 2011-01-01
1120 海飞丝 2011-02-05SQL> select g_no,
2 g_name,
3 nvl(g_num,0) g_num,
4 to_char(dt,'yyyy-mm-dd') dt
5 from goods;G_NO G_NAME G_NUM DT
---------- --------------- ---------- ----------
1156 舒肤佳 0 2011-04-15
1101 三笑牙膏 500 2011-01-01
1120 海飞丝 0 2011-02-05