再问:关于调用ORACLE存储过程的方法

crs77 2000-07-06 11:39:00
小弟我花了好大的功夫,调用也没成功:
小弟所调用的是ORACLE数据库存储过程,有些兄弟提供的调用方式,我试过了就是不通。
现将本人的程式列出,供大哥们指点迷津, 如成一定给分。

<%set cn=server.createobject("adodb.connection")
cn.open "yy1_97","crs","crscrscrs"
' DSN user password
set cm=server.createobject("adodb.Command")
set cm.activeConnection=cn
cm.commandtext="crs1" ‘过程名
cm.commandType=4 ‘存储过程类型 如用cm.commandtype=adcmdstore
’或cm.commandtype=adCmdStoredProc
‘ 都会提示出错!
cm.CreateParameter("@a1").value="3363366"
cm.execute%>

ORACLE过程:-----
PROCEDURE CRS1 (A1 IN VARCHAR2,
A2 OUT VARCHAR2) IS
BEGIN
A2:=A1;
END;
----------

屏幕提示: Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Oracle][ODBC Oracle Driver][Oracle OCI]ORA-06550: 行 1, 列 7: PLS-00201: 标识符 'CRS1' 必须说明 ORA-06550: 行 1, 列 7: PL/SQL: Statement ignored.

crs5.asp, line 9


请各们大吓来论一论! 改正一下!!!

...全文
156 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxh1972 2000-07-13
  • 打赏
  • 举报
回复
不用@,syabase数据库的才用@

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧