JavaScript + OLEDB + Oracle存储过程+vbscript

JavaScript + OLEDB + Oracle Stored Procedure+vbscript

本文关键字:+vbscript 存储过程 OLEDB JavaScript Oracle      更新时间:2023-09-26

我有一个使用JavaScript开发的HTA工具。它连接到后端Oracle数据库并执行操作。

dml运行正常,但PLSQL不运行。

如何在JavaScript中使用OLEDB运行Oracle存储过程。

对于普通的SQL查询,我使用下面的命令
    try {
            var connection = new ActiveXObject('ADODB.Connection'); 
            //alert(RepoConnStr);
            connection.open(RepoConnStr);
        }
        catch (e) {
            alert(e);       
            return;
        }
    try {
            SQL = "SELECT unique job_name as job_name FROM DATPRD.JMS_JOB_INVENTORY";
            var rows = new ActiveXObject("ADODB.Recordset");
            rows.open(SQL,connection);
            while(rows.EOF == false)
            {
                Job_Name_List=Job_Name_List.concat(rows("job_name")).concat("'n");
                rows.MoveNext();
            }
            //alert(DB_Details);
            rows.close();
        }
        catch (e) {
            alert(e);
            alert("Unable to Fetch Job Name List");
            window.location.reload(1);
        }

但它不与存储过程工作。有人可以帮助我与存储过程的语法?我需要执行stored_Porc(param1,param2)。这两个参数都是输入变量。我可以使用JavaScript或VBScript。

直接从javascript中读取是不可能的

一种方法是创建一个web服务或其他在后端工作并执行存储过程的东西,然后使用(jquery) ajax或其他方法从javascript调用web服务