oracle-apex - 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 没有设置和显示,即使其他一切正常,因为我看到正在写入调试消息。谁能帮我解决这个问题?可能是因为我在页面上有多个进程吗?
解决方案
仅显示最后的分配。因此,请检查您是否在其他地方有空作业。
apex_application.g_print_success_message:='';
另请查看您是否有机会在“成功消息”页面进程之一中填写了空格
推荐阅读
- kubernetes - 控制 kubernetes 集群中 statefulset 的各个 pod 的节点/pod 亲和性
- java - Processbuilder 执行带有争论的 jar 文件
- flutter - Flutter从字符串变量中设置颜色
- python-3.x - 最大回文积 - 缺乏普遍性
- python - 无法删除“?” 特点
- vue.js - 更改徽标的字体类型
- java - 使用 Java 的 Web 服务
- java - Java 11 HttpClient - HttpClients 与并发 HttpRequests 的最佳比率是多少
- certificate - Azure DevOps:构建工件下载错误“错误:在 getBuildApi,所以重试 => 重试挂起:4”
- c# - 无法在 C# 中为每个循环使用字符串