计算和转换错误
您可以通过使用指示变量来跟踪算术和转换错误。 指示变量包含一个表示相关主变量某些信息的小整数。
数字或字符转换错误或算术表达式错误可能会将指示变量设置为 -2。 例如,除数为零和算术溢出不一定停止SELECT语句的执行。 如果您使用指示变量,而SELECT列表中发生错误,语句可以继续执行,并为未发生错误的行返回正确的数据。
对于确实存在转换或算术表达式错误的行,指示变量表示一个或多个选定项目没有有意义的价值。 指示变量通过 -2 标记出受影响的宿主变量,并在SQLCA中标记出SQLCODE为+802(SQLSTATE '01519')的错误。