【问题标题】:what else can i use instead of htp.print and dbms_output on toad for oracle PL/SQL?我还能在 toad 上为 oracle PL/SQL 使用什么来代替 htp.print 和 dbms_output?
【发布时间】:2017-08-11 16:41:02
【问题描述】:

目前我有 htp.print 和 DBMS_output 向我展示用户输入的最终结果。但是,htp.print 在 Web 浏览器上显示确认消息,并且我的 DBMS_output 由于某种原因无法正常工作。但我正在寻找的是将弹出并显示给用户的确认消息。我已经尝试过 java 脚本,但由于某种原因它也不起作用。下面是语法。

-- 按钮和输入文本字段

HTP.FORMOPEN ('BANINST1.UAP.P_UNSUSPEND_SEARCH', 'post');
    HTP.P ('<input type="text" method="post" name="bannerid" id="bannerid" placeholder="e.g. 000123456" maxlength="9" 
            autocomplete="off" required>');
 HTP.FORMSUBMIT ('', 'Submit', cattributes => 'onclick="confirmMsg()"');
    HTP.FORMCLOSE;

-- javascript 确认消息不工作

htp.p ('<script type="text/javascript">
                        function confirmMsg() {
                                var field1 = document.getElementById("bannerid").value;
                                alert(field1+" has been unsuspended");
                                }   
                   </script>');

【问题讨论】:

  • 您是否尝试过在 chrome 等浏览器中运行并使用 F12 控制台查看是否遇到 JavaScript 错误?

标签: html plsql toad


【解决方案1】:

假设您正在寻找从数据库后端生成日志消息的方法,我看到基本上有两种方法可以实现这一点:

(1) 将您的消息持久化到自治事务内的表中。一个完整的例子可以在here找到。

(2) 如果您有权访问 DB 服务器文件系统,您还可以使用 UTIL_FILE 包将消息写入文本文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    • 1970-01-01
    • 2010-12-14
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    相关资源
    最近更新 更多