如何为约束禁用 AJAX 错误 window?

how do i Disable AJAX error window for constraint?

我有一个应用程序,当对数据进行约束时,会弹出 AJAX 错误 window。我希望此 AJAX 错误不显示。它只对 table 中的一个字段执行此操作,而不对具有类似约束的其他字段执行此操作。有没有办法摆脱这个 window?

该错误通常出现在某个进程由于您的约束异常而失败时。 您可以提供自己的错误消息(这将简单地替换约束消息)或自己处理异常,如下所示:

declare
    lExConstraint exception;
    pragma exception_init(lExConstraint, -2290);
begin
    insert into your_table(columnx) values (1);
exception
    when lExConstraint then
        -- do your handling here
        null;
end;        

在这个例子中,我为 ORA-02290 创建了一个别名,一个检查约束异常 - 但它可以以类似的方式用于所有其他异常。请注意,您不应该保留这样的代码,因为它只会吞下异常而什么都不做。