插入适用于 SQL 客户端,但不适用于我的代码 (SQL7008)



我正在尝试在 DB2-AS400 数据库中执行插入/更新语句。我使用 jt400 驱动程序,java 8 的 9.5 版,以便能够与我的数据库连接和对话。

在我的应用程序中,我可以很好地执行选择,但是当我尝试插入或更新时,出现以下SQL错误:

[SQL7008] Table not valid for operation.

我做了一些研究,似乎这将是数据库端的日记问题,而不是我的代码。

我想了解的是,为什么我能够使用我的SQL客户端(DBeaver(在完全相同的用户的同一表上执行插入/更新?

可以尝试通过将transaction isolation=none添加到连接字符串来禁用事务隔离:

jdbc:as400://systemname;naming=sql;errors=full;transaction isolation=none;date format=iso

参考: SQL7008错误 - 解决方法?

相关内容

最新更新