DB2 的报错信息确实挺多,想快速搞清楚那些 SQLCODE 和 SQLSTATE 是啥意思,这份报错集锦文档还挺方便的。像是 +100 那种“没查到结果”,或者 -104 的“SQL 语法错误”,这上面都有一条条列出来,还附了简明解释,适合平时对照排查。
文档结构清晰,先列了常见的几类 警告 和 错误代码,再对其中一些“高频报错”做了详细解析,比如 +206
是无效字段、+218
是没开 EXPLAIN
,这些在调试复杂查询时常遇到,看完就不容易迷糊。
它比较适合你在写 DB2 SQL 的时候开着窗口对照用,遇到红字就 Ctrl+F 搜一搜,快就能定位是哪一类问题。尤其是做老系统维护或者和 DB2 打交道多的开发,这文档可以说是“常驻后台”级别的。
哦对了,文章后面还列了几个延伸阅读的链接,像是 SQLCODE 解析、SQLSTATE 代码概览,如果你想挖得更深,可以顺着看过去。
建议你把这个文档保存到书签里,有时候不是 SQL 写错了,而是 DB2 的报错提示太“文艺”,看看这个文档,心里就有数了。