前段时间,由于需求的需要,在数据表里新增一列。
业务背景:对于该列为空的,统一update为一个特定的状态。在数据表新增列后,产生了新的业务数据,并且该字段默认为空。
问题症状:当我update的时候,只有增加列以后的业务数据,可以更新成功,原有的数据无法更新,也按等于空的条件查询不到。
解决方法:后来经验证得知,在oracle里,null不等于space。
space 可以理解我该数据类型的初始值,null表示为空值,不知道具体的值。
前段时间,由于需求的需要,在数据表里新增一列。
业务背景:对于该列为空的,统一update为一个特定的状态。在数据表新增列后,产生了新的业务数据,并且该字段默认为空。
问题症状:当我update的时候,只有增加列以后的业务数据,可以更新成功,原有的数据无法更新,也按等于空的条件查询不到。
解决方法:后来经验证得知,在oracle里,null不等于space。
space 可以理解我该数据类型的初始值,null表示为空值,不知道具体的值。