2016-10-06 12 views
0

나는 HTA JavaScript를 사용하여 개발 된 도구를 가지고 있습니다. 백엔드 Oracle 데이터베이스에 연결하여 작업을 수행합니다.JavaScript + OLEDB + Oracle 저장 프로 시저 + vbscript

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); 
     } 

이하로 사용하고 그러나 저장된 프로 시저 작동하지 않습니다. 누군가가 저장된 Proc 구문을 도와 줄 수 있습니까? stored_Porc(param1,param2)을 실행해야합니다. 두 매개 변수는 모두 입력 변수입니다. 나는 JavaScript 나 VBScript에서 괜찮다.

+0

우리에게 당신이있어 코드를 표시 백엔드를 작업하고 저장 프로 시저를 실행 한 후 (JQuery와) 아약스 또는 다른 방법으로 자바 스크립트에서 웹 서비스를 호출 할 웹 서비스 또는 무언가를 만드는 것입니다 OLEDB를 통해 Oracle에 연결하고 JavaScript로 DML을 실행하는 데 사용하면 도움이 될 것입니다. –

+0

질문을 편집하여 질문에 관련된 모든 코드를 추가하십시오. –

+0

방금 ​​더 많은 정보로 내 질문을 업데이트했습니다. 감사합니다 – user2529462

답변

0

자바 스크립트에서 직접받을 수 없습니다. 이 작업을 수행하는

한 가지 방법은