存储过程中返回TABLE类型数据:
TYPE tName is TABLE of VARCHAR2(50) INDEX BY BINARY_INTEGER; 用ADO使用MSDAORA.1驱动调用没有问题. 由于特殊原因需改用oraoledb.oracle驱动.改如何调用PROCEDURE返回TABLE类型数据. 谢谢!
解决方案 »
- 本人2月14日大婚,接受祝福,800分全部散尽,普天同贺~~~!!!
- oci 调用存储过程
- 急!!求助ORACLE IMP导入错误
- 帮忙看看这是怎么加密的 --在线等
- 各位兄弟帮个忙!!
- plsql存储过程块报错!
- 程序中调用这个存储过程 ,要传进去 prmdormcode 等于 类似 "3,5,7,9"一组楼号集合字串,怎么办?
- 需要补丁p3238244_9204_LINUX.zip
- 急急急~这个问题~散分啊ORACLE not available是什么问题啊~
- oracle文件夹中的bdump和udump内容能不能删除?
- 动态sql语句和游标的问题!!
- 如何用SQL语句查找数据库中已经建立的DBLINK?
环境ORACLE 9.0I,ASP语句
set conn = server.CreateObject("adodb.connection")
conn.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source=myDB;User Id=user;Password=user"
conn.Open
AS
TYPE tssn is TABLE of NUMBER(10)
INDEX BY BINARY_INTEGER;
TYPE tfname is TABLE of VARCHAR2(15)
INDEX BY BINARY_INTEGER;
TYPE tlname is TABLE of VARCHAR2(20)
INDEX BY BINARY_INTEGER; PROCEDURE allperson
(ssn OUT tssn,
fname OUT tfname,
lname OUT tlname);
以上过程用OraOLEDB.Oracle驱动应该如何处理输出参数. 我试过以下代码不行,运行出现场会议0004005错误: COM.Parameters.Append COM.CreateParameter("fname", adVarChar Or adArray, adParamOutput, 50)