3

请注意,此问题特定于“IBM DB2 for i”,即 IBM i 操作系统的 DB2 版本

下面的屏幕截图显示了一个故意错误的 INSERT 语句,它产生了 SQL0407 的 SQL 错误。

我的问题... 是否有我可以更改的 DB2、JDBC 或其他设置,以便在错误中使用长列名而不是神秘的短列名?注意我在 INSERT 语句中使用了长列名。

插入错误

4

2 回答 2

3

IBM 的 DB2 for i 高级软件工程师Carol Ramler对此做出了回应:

在这种情况下,生成错误的是低级数据库管理器代码,并且由于历史和性能原因,它没有填写长列名。

鉴于她的头衔,我相信她是对的 :-)

于 2013-11-22T22:01:37.927 回答
0

查看 InfoCenter 上的 JDBC 属性文档后……您是否尝试过“errors”=“full”和/或“extended metadata”=“true”的 JDBC 属性?

于 2013-11-20T18:33:44.653 回答