数据库字段空值问题求教

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

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

图片说明

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

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