1

例如,我在数据库中有 NOT NULL 字段。我正在尝试将 NULL VALUE 插入其中。PostgreSQL 说: ERROR: null value in column "id" violates not-null constraint

(或类似的东西,在我的版本中它是俄语的,所以我在谷歌中找到了英文错误消息)。

如何获取有关错误的其他信息?首先是所有表和模式。我必须解析这个错误并将发生错误的表、模式和字段返回到我系统的更高模块。这个信息在 Oracle 和 SQL Server 中很容易找到,但是如何在 postgre 中找到它们呢?

UNIQUE VIOLATION ERROR 和其他问题也一样。

注意:此插入或更新可能是大批量命令的一部分,因此如果没有来自数据库的信息,我无法找到发生错误的查询。

4

1 回答 1

1

您必须使用正则表达式并解析错误消息。现在没有其他可能了。这是我的待办事项,但需要空闲时间。

于 2012-04-24T17:59:04.837 回答