gpt4 book ai didi

oracle-apex - wwv_flow.debug() 与 apex_debug.message()

转载 作者:行者123 更新时间:2023-12-04 19:10:58 26 4
gpt4 key购买 nike

我已经编写了一个自定义 pl sql 函数来进行授权。我知道 Apex 的授权 Hook 正在调用我的函数。但我需要调试我的 authz 函数内部发生了什么。

在调试对存储过程进行的 ajax 调用之前,我已经成功地使用了 wwv_flow.debug()。我可以在 apex 的调试窗口中看到我的消息。

但是在调试我的授权功能时,我看不到我的调试消息。我正在尝试同时使用 wwv_flow.debug() 和 apex_debug.message()

这给我带来了两个问题:

  • wwv_flow.debug() 和 apex_debug.message() 有什么区别?每个应该什么时候使用?
  • 关于为什么我的调试消息在调用我的授权函数期间没有显示的任何想法?

  • 谢谢。

    更新:原来我的消息没有显示,因为授权被缓存并且我的 pl/sql 代码没有被调用,所以我解决了问题 #2。我可以看到我的 wwv_flow.debug() 和 apex_debug.messages()。问题 #1 仍然存在。

    最佳答案

    wwv_flow.debug 是旧版本,仍支持向后兼容。

    apex_debug.message 是一个更现代的版本并支持替换字符串,例如

    apex_debug.message('the value of %s + %s equals %s', 3, 5, 'eight');

    该示例来自 APEX 4.2 docs

    关于oracle-apex - wwv_flow.debug() 与 apex_debug.message(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15066922/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com