博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Siebel调用Oracle存储过程
阅读量:6172 次
发布时间:2019-06-21

本文共 1641 字,大约阅读时间需要 5 分钟。

1 var psInput = TheApplication().NewPropertySet(); 2 var psOutput = TheApplication().NewPropertySet(); 3 var bsEAIProc = TheApplication().GetService("EAI ODBC Service"); 4 psInput.SetProperty(“ExtDBODBCDataSource”, “ODBCName”); 5 psInput.SetProperty(“ExtDBPassword”, “SIEBEL”); 6 psInput.SetProperty(“ExtDBUserName”, “SIEBEL”); 7 psInput.SetProperty(“ExtDBTableOwner”, “SIEBEL”); 8 psInput.SetProperty(“ProcedureName”, “ProcedureName”); 9 psInput.SetProperty(“ProcedureArgument”, “productID”);10 bsEAIProc.InvokeMethod("ExecuteProc", psInput, psOutput);11 var sStatus = psOutput.GetProperty("Status");

 

1 conn = COMCreateObject("ADODB.Connection"); 2 conStr = "Provider=OraOLEDB.Oracle; 3 DataSource = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.0)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORACLESERVICENAME))); 4 User ID = ""; 5 Password = ""; 6 Persist Security Info = True "; 7 conn.ConnectionString = conStr; 8 conn.Open(); 9 rs = COMCreateObject("ADODB.Recordset");10 adoCommand = COMCreateObject("ADODB.Command");11 adoCommand.CommandType = 4;12 adoCommand.CommandText = "siebel.ProcedureName"; //将CommandText为存储过程的名称。ProcedureName是存储过程名称13 adoInputsParameters = adoCommand.CreateParameter("txtrowid", 200, 3, 40, "10011");14 adoOutputsParameters = adoCommand.CreateParameter("srnum", 200, 3, 40, "10011");15 adoCommand.Parameters.Append(adoInputsParameters);16 adoCommand.Parameters.Append(adoOutputsParameters);17 adoCommand.ActiveConnection = conn;18 adoCommand.Execute();19 conn.Close();

 

还有两个问题需要研究一下,Oracle Procedure Adapter和Oracle SQL Adapter,后期有结果分享。

转载于:https://www.cnblogs.com/universalsiebel/p/5838269.html

你可能感兴趣的文章
WeUI for 小程序–使用教程
查看>>
[vuex] unknown action type
查看>>
深入浅出 Java 并发编程 (1)
查看>>
【神器】可视化创建骨架屏
查看>>
数组左边减去右边数值的最大差值
查看>>
SVN用法
查看>>
js中的promise和then
查看>>
队列组 iOS之多线程GCD(二)
查看>>
Flutter滚动, 中间显示整图, 前后露出部分图
查看>>
Flutter入坑指南:开发环境搭建
查看>>
跨Navigation跳转(类似微信)方案二
查看>>
JavaScript 复习之 对象的继承
查看>>
从开源小白到 Apache Member,我的成长之路
查看>>
logstash简介
查看>>
Java多线程之synchronized理论
查看>>
Android NestedScrolling解决滑动冲突问题(2) - fling问题与NestedScroll++
查看>>
Tomcat和JVM的性能调优总结
查看>>
硬件线程和软件线程的区别
查看>>
时间戳前
查看>>
11月22日晚上海交大《PMI敏捷实践指南解读》线上沙龙欢迎你的参与!
查看>>