严重的错误

将 SQLCODE 设置为负值的错误,或将 SQLSTATE 设置为任何不以 000102 开头的值的错误通常都很严重。您已开发好的程序或正在生产的程序几乎不应报告这些错误。然而,很难预料每一种有问题的情况,因此您的程序必须能够处理这些错误。

例如,查询可返回错误 -206,这意味着在该查询中指定的表不在数据库中。如果有人在编写了程序之后删除了该表,或如果该程序通过某种逻辑错误或输入错误打开了错误数据库,则会发生此情况。