Oracle APEX:字段中的错误消息引发错误消息

时间:2017-12-20 14:17:54

标签: oracle-apex oracle-apex-5.1

我有以下代码:

DECLARE
    i NUMBER;
BEGIN
    SELECT COUNT(*) INTO i FROM apex_collections where collection_name = 'COLLECTION';

    if i = 0 then
        apex_error.add_error(
          p_message => 'Invalid Excel file!'
        , p_display_location => apex_error.c_inline_with_field
        , p_page_item_name => 'P3_BROWSE_EXCEL'
        );
    end if;
END;

它只是检查是否存在集合。如果没有,它应该引发错误。

我从一个进程中调用它,所以警报或类似的东西别无选择。

它没有在P3_BROWSE_EXCEL项旁边显示正确的错误消息,而是在页面顶部显示此错误:

1 error has occurred

Error: Not found

我100%确定该页面上存在P3_BROWSE_EXCEL,为什么?

1 个答案:

答案 0 :(得分:0)

为什么不使用简单的SQL验证?验证类型 - Rows returned,查询

SELECT 1 FROM apex_collections where collection_name = 'COLLECTION';

Display location - Inline with fieldAssociated Item - 您可以从列表中选择一个100%保证其存在的项目。