Oracle apex 如何为约束禁用AJAX错误窗口?

Oracle apex 如何为约束禁用AJAX错误窗口?,oracle-apex,oracle-apex-5,oracle-apex-5.1,Oracle Apex,Oracle Apex 5,Oracle Apex 5.1,我有一个应用程序,当数据受到约束时,会弹出一个AJAX错误窗口。我希望这个AJAX错误不会出现。它只对表中的一个字段执行此操作,而不对其他具有类似约束的字段执行此操作。有没有办法摆脱此窗口?当某个进程由于约束异常而失败时,通常会出现此错误。 您可以提供自己的错误消息(这将简单地替换约束消息),也可以自己处理异常,如下所示: declare lExConstraint exception; pragma exception_init(lExConstraint, -2290); b

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

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

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创建了一个别名,这是一个检查约束异常,但它可以以类似的方式用于所有其他异常。请注意,您不应该像这样离开代码,因为它只会吞下异常而不做任何事情