如果 NULL 指示符中的最终值是 -2,我们可以得出什么结论?
NULL 指示符是一个 2 字节的字段,它有多种用途。当任何 DB2 列有 NULL 值时,此指示符的值为 -1,当 DB2 列有非 NULL 值时,指示符的值为 0。
尽管 NULL 指示符的主要目的是检查一列是否有 NULL 值,但该指示符也可以取 -2 的值。此指示符中的 -2 值表示由于计算带有算术错误的表达式或在尝试将数字结果值转换为主机变量时溢出,而将 NULL 值分配给主机变量。
广告
NULL 指示符是一个 2 字节的字段,它有多种用途。当任何 DB2 列有 NULL 值时,此指示符的值为 -1,当 DB2 列有非 NULL 值时,指示符的值为 0。
尽管 NULL 指示符的主要目的是检查一列是否有 NULL 值,但该指示符也可以取 -2 的值。此指示符中的 -2 值表示由于计算带有算术错误的表达式或在尝试将数字结果值转换为主机变量时溢出,而将 NULL 值分配给主机变量。