还有什么我可以使用而不是htp.print和dbms_output在forad上用于oracle PL / SQL?

时间:2017-03-20 11:57:44

标签: html plsql toad

目前我有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>');

1 个答案:

答案 0 :(得分:1)

假设您正在寻找从DB后端生成日志消息的方法,我基本上看到了两种实现此目的的方法:

(1)将您的消息保留在自治事务中的表中。可以找到一个完整的示例here

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