SQL诊断信息
Db2 使用诊断区域来存储状态信息和关于可执行SQL语句执行情况的诊断信息。
当处理除GET DIAGNOSTICS或复合语句以外的SQL语句时,在处理SQL语句之前会先清除当前诊断区域。 在处理每个SQL语句时,该SQL语句的执行信息将作为一条或多条完成条件或异常条件记录在当前诊断区域中。
完成条件表示 SQL 语句成功完成、在警告条件下完成或在未找到条件下完成。 异常情况表明该语句未成功。 GET DIAGNOSTICS语句可以用大多数语言执行,以返回诊断区域中先前执行的SQL语句的条件和其他信息。 此外,条件信息通过特定语言的SQL程序和主机语言应用程序提供。