首页 > 解决方案 > apex_application.g_print_success_message 变量未设置

问题描述

在我的 DML 表单上,我有一个调用 PL/SQL 函数的删除过程:

DECLARE
 err_code NUMBER;

BEGIN
my_package.delete_record(id => :P2_ID,error_code => err_code);

IF NVL(TO_NUMBER(err_code),0) = 0 THEN  
        apex_debug.message('Record deleted');
        apex_application.g_print_success_message := 'Record deleted';
END IF;

END; 

不知何故 apex_application.g_print_success_message 没有设置和显示,即使其他一切正常,因为我看到正在写入调试消息。谁能帮我解决这个问题?可能是因为我在页面上有多个进程吗?

标签: oracle-apex

解决方案


仅显示最后的分配。因此,请检查您是否在其他地方有空作业。

 apex_application.g_print_success_message:='';

另请查看您是否有机会在“成功消息”页面进程之一中填写了空格


推荐阅读