cmd.Parameters.Append cmd.CreateParameter(test_cursor,adVariant,adParamOutput)
我不懂ASP
您有没有关于CURSOR
的数据类型来代替adVariant
我不懂ASP
您有没有关于CURSOR
的数据类型来代替adVariant
解决方案 »
- plsql deveploer软件奇怪问题
- 急!!!!sql 优化 下面sql要优化吗
- 常用DBA工具
- 新手请教“oracle 如何链接外部表”
- ◆dmp文件导入◆
- deadlock detected while waiting for resource
- 请教在procedure中调用 execute immediate 的问题
- 如何将oracle安装程序打包进自己的安装程序
- 我如何判断 00000000000000001101 值是否与数据有A中字段 F中的值有冲突
- 把ACCESS数据表中的数据导入ORACLE数据库中,导致中文字段的数据成为乱码,怎么办?
- 如何在INIT.ORA中设置打开cursors的数目
- 求救:向oracle中一个BLOB字段插入一个图片的方法,出错信息如下,源码如下,高分给第一个告知原因的人
是不是pack001.testpack这个地方错了呢?试过了大小写也不行的
Asp应该不支持吧!我在asp.net中用C#可以返回ref cursor 类型的变量,
但是用vb.net就不好用,没有办法的,去问微软工程师
我早就碰到过,你可以换一种方式嘛,
你直接写一个SQL语句查询出来不就行了,
不一定要用存储过程。
是这样调外部存储过的吗?我没这样用过,请先教我一下,谢谢。
我原来是这样用的。
cmd.commandtext="select * from table"
或者是这样用的。
aa="select * from table"
cmd.commandtext=aa
这里,让command执行pack001.testpack这一SQL语句我有点不好理解啊。
是不是加了这一行就可以调外部存储过程了?
cn.open driver_name
set cmd=server.CreateObject("adodb.command")
cmd.CommandType = 1
cmd.CommandText = "{call tinger01.selectbudgetbody(?,?,{resultset 0, myrc})}"
set para = cmd.Parameters
para.Append cmd.CreateParameter("p_depart_id",3,1,4,1)
para.Append cmd.CreateParameter("p_c_cost",200,1,4,"01")
set cmd.ActiveConnection = cn
set cmdrc.Source = cmd
cmdrc.Open
其中请注意你的COMMANDTEXT这个属性中写的。还有COMMANDTYPE应该设1。
祝你好运。