【发布时间】:2020-05-18 16:30:55
【问题描述】:
我正在使用 APEX 19.2。我正在尝试使用错误处理函数来处理约束错误。
我在具有唯一约束的表上构建了一个交互式网格。我创建了constraint_lookup,将约束名称与消息匹配。
我创建了一个主要基于Oracle Doc示例的函数(例如在包wwv_flow_error_api中)
我唯一改变的是显示位置:
l_result.display_location := case
when l_result.display_location =
apex_error.c_on_error_page then
apex_error.c_inline_with_field_and_notif
else
l_result.display_location
end;
现在,当我尝试添加具有非唯一值的值时,我在通知中收到一条我想要的消息,但我不知道如何处理它以在通知和字段中显示错误(例如在顶点验证中,您可以在其中关联项目)
我尝试列出所有 apex_error 属性,但我得到了
p_error
消息 ORA-00001:naruszono więzy unikatowe (#CONSTAINT_NAME#)
附加信息
ORA-00001:naruszono więzy unikatowe (#CONSTAINT_NAME#)
显示位置 ON_ERROR_PAGE
关联类型
页面项目名称
region_id
列别名
行数
model_instance_id
model_record_id
apex_error_code
原始消息
original_additional_info
ora_sqlcode -1
ora_sqlerrm ORA-00001: naruszono więzy unikatowe (#CONSTAINT_NAME#)
错误回溯
error_statement "ADM"l_result
消息#错误消息#
Additional_info ORA-00001:naruszono wiezy unikatowe (#CONSTAINT_NAME#)
display_location INLINE_WITH_FIELD_AND_NOTIFICATION
页面项目名称
列别名
如何将约束中的字段与交互式网格中的字段连接起来?
【问题讨论】:
标签: oracle-apex