DB2 的 SQLCode 对照表,真的是我最近翻得最多的一份文档。每次写 SQL 出点小状况,不管是警告还是报错,对照一下这张表,立马心里有底。正值的 Code 基本就是些提示,像是+100 这种,查不到数据也能算成功,挺常见的。写查询、调存储过程的时候,这种参考真的蛮省事的。

SQLCode 里的+204+206算是老朋友了,一个说对象不存在,一个说列名不认识,查起来还挺方便。尤其是你在搞联表、或者引了远程库的时候,DB2 给出的提示不总是直白,有这个对照表,等于提前打个补丁。

表格里的SQLState也都带着,像0153301532这些,有时候日志只吐出来状态码,也能反查过来。你要是搞过 DB2 的开发或者维护,应该懂我说的:日志里啥都没有,全靠这些码来猜。

建议你把这个表丢进 Notion 或者直接收藏,遇到奇怪提示就搜一下,响应也快,排查效率高多了。如果你平时还写点自动脚本、搞异常捕获之类的,顺手把 Code 分类下,稳定性也能提不少。

哦对了,还有两个扩展链接,一个是专讲 SQLCODE 错误码解析的,另一个讲怎么改写 SQLCODE 使用方式,能补不少知识盲区。