我在Oracle APEX中有一个用于输入简短报告的表单。主键由表单提交时的序列生成。我如何在表单提交成功消息中向用户显示该主键(report_ID)?
答案 0 :(得分:3)
有两种方法可以在流程后显示成功消息:首先 - 在流程属性的Messages
部分中将所需的消息放入Process Success Message
,第二个 - 在流程代码中执行以下内容:
begin
apex_application.g_print_success_message := 'your message here';
end;
apex_application.g_print_success_message
是标准APEX包apex_application
的变量。在您的情况下,更容易将此行代码添加到计算ID进程。
<强> UPD 强>
标准示例&#34;获取PK&#34;消息生成过程:
begin
if :P12_ID is null then
select "MY_SEQ".nextval
into :P12_ID
from sys.dual;
end if;
apex_application.g_print_success_message := 'new ID is ' || :P12_ID;
end;