社区
Oracle
帖子详情
一个关于字段项为空的问题!
wsansan
2003-04-10 11:35:42
一个关于字段项为空的问题!
我用DELPHI做了一个ACTIVEX的WEB发布,出现了当字段内容为空时数据显示为很小的随机数的问题:
比如说,在一个表中有一个字段BNM为NUMBER(5,3)型,用SQL*plus查询为空,即什么也没有显示,但是在DELPHI中时,却出现了很小的随机数,如:0.2342145443E-304等。
不知是怎么回事?
...全文
36
7
打赏
收藏
一个关于字段项为空的问题!
一个关于字段项为空的问题! 我用DELPHI做了一个ACTIVEX的WEB发布,出现了当字段内容为空时数据显示为很小的随机数的问题: 比如说,在一个表中有一个字段BNM为NUMBER(5,3)型,用SQL*plus查询为空,即什么也没有显示,但是在DELPHI中时,却出现了很小的随机数,如:0.2342145443E-304等。 不知是怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wsansan
2003-04-10
打赏
举报
回复
我是通过SQL语句把查询的结果放到了DBGrid中了。
因为字段较多,写起来可能太麻烦,
可是以前没有出现这种问题呀!
qiuyang_wang
2003-04-10
打赏
举报
回复
用nvl函数转换一下,不需要修改程序,只要修改一下SQL语句即可。
select nvl(null,0) from dual;//return 0
select nvl(null,1) from dual;//return 1
yuxuan
2003-04-10
打赏
举报
回复
用nvl(BNM,0)或decode判断
black_snail
2003-04-10
打赏
举报
回复
DELPHI中时,却出现了很小的随机数.-->
在VB中也一样,如果你用float型变量,他的值是不精确的,所以我们要用
abs(lv - 0) < 1E-10 来判断它是否为0
supkim
2003-04-10
打赏
举报
回复
最好对取得空值进行判断
就如上面所写,对空值用0代替
Lastdrop
2003-04-10
打赏
举报
回复
选取字段的时候用 NVL(BNM,0)
beckhambobo
2003-04-10
打赏
举报
回复
在数字字段前多加一个函数nvl()判定是否为null
qquery2.sql.add(',stockprice,retailprice,qty,nvl(fee,0) fee');
Filemaker函数中文版
Filemaker函数中文版
javascript巧用eval函数组装表单输入
项为
json对象的方法.docx
javascript巧用eval函数组装表单输入
项为
json对象的方法.docx
LZW压缩(解压缩)算法详解及源码
LZW压缩(解压缩)算法详解及源码, 很实用的
AE+C#Identify功能实现.pdf
AE+C#Identify功能实现.pdf
(完整word版)数据库期末考试复习试题与答案.doc
(完整word版)数据库期末考试复习试题与答案.doc
Oracle
17,137
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章