风吹九月
2020-03-10 22:29
采纳率: 33.3%
浏览 169

数据库字段空值问题求教

请教大家个问题:数据库表中一个字段为number类型,并且可以为空(也即null),代码之中会将这个字段取出并做计算,使用到这个字段的代码的地方比较多,有时候写代码会遗漏掉nvl处理,如果这个字段出现了空值,那么计算就会出现错误从而导致生产问题,有什么样好的办法来避免这样的错误呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 聆音天涯 2020-03-11 10:55
    已采纳

    在实际开发中,一般不会允许数据表字段为空,因为会影响查询的效率,所以更改该字段的属性,使其不为空,并且默认值为0
    图片说明

    图片说明

    点赞 评论
  • 灵动领域 2020-03-11 09:43

    在sql语句里面加上isnotnull的条件

    点赞 评论
  • 华乐 2020-03-12 16:59

    代码取出时检查是否为空,数据库可以设置默认值0.

    点赞 评论

相关推荐 更多相似问题