zoukankan      html  css  js  c++  java
  • Siebel 调用存储过程

    BS脚本:

    function ExecuteOraclePrc(objectId,preferenceName)
    {
        try
        {
            var outMsgs = "";
            var preference = GetPreference(preferenceName);
            var prefArray = preference.split(";");
            var dataSource =  prefArray[0];
            var password = prefArray[1];
            var prcName = prefArray[2];
            
            var bsQuoteMsg = TheApplication().GetService("EAI ODBC Service");
            var psInputs = TheApplication().NewPropertySet();
            var psOutputs = TheApplication().NewPropertySet();
            psInputs.SetProperty("ExtDBODBCDataSource", dataSource);
            psInputs.SetProperty("ExtDBPassword", password);
            psInputs.SetProperty("ExtDBTableOwner", "SIEBEL");
            psInputs.SetProperty("ExtDBUserName", "SIEBEL");
            psInputs.SetProperty("ProcedureArgument", objectId);
            psInputs.SetProperty("ProcedureName",prcName);
    
            bsQuoteMsg.InvokeMethod("ExecuteProc", psInputs, psOutputs);
            outMsgs = psOutputs.GetProperty("Status");
            return outMsgs;
        }
        catch(e)
        {
            throw e;
            return outMsgs;
        }
        finally
        {
            psInputs = null;
            psOutputs = null;
            bsQuoteMsg = null;
            prefArray = null;
        }
    }

    配置:

    在Administrator-Application 的System Preference里,设置

    preferenceName :SBA_81_DSN;siebeltst;PROC_UPDATE_ACCOUNT
    格式:ODBC NAME;siebel用户密码;存储过程名
    PS:存储过程日后再谈。
  • 相关阅读:
    关于冥想
    Read Later
    你追求的跟我相反
    UML for Java Programmers之dx实战
    20140525
    面试基础-语言基础篇
    面试基础-linux操作系统篇
    面试基础-数据库篇
    面试基础-计算机网络篇
    Eclipse同时编译多个cpp文件
  • 原文地址:https://www.cnblogs.com/Flamo/p/3975532.html
Copyright © 2011-2022 走看看