显然,可以从ANSI和XOpen中以较高的价格购买包括SQLStates的官方文档。但是,大多数数据库的文档都有SQLState的列表。DB2手册中可能是最完整(可访问的)在线清单。例如,请查阅《DB2通用消息》手册。Oracle(需要TechNet密码)和Sybase等也都有在线列表。
关于第二个问题,这是SQLState的意图,但是,各种数据库具有不同程度的合规性。例如,某些将多个本机错误消息映射到同一SQLState。对于一般用途,可能应该专注于主要代码(SQLState的前两个字符),然后确定次要代码(大于000)中是否有更多特定信息。
http://www.jguru.com/faq/view.jsp?EID=46397



