ASP调用oracle存储过程问题,提示错误
thb28 2006-04-20 10:16:51 错误提示:
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
ADODB.Command 错误 '800a0bb9'
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/ceshi.asp,行22
代码:
<%@ Language=VBScript %>
<!--#include virtual="MsADO.inc" -->
<%
set conn=server.CreateObject("adodb.connection")
conn.open"Driver={microsoft odbc for oracle};server=ZJ1000;uid=sms;pwd=sms;"
response.write "连接成功 "
set cmd = server.CreateObject("ADODB.Command")
cmd.ActiveConnection = conn
cmd.CommandType = 4
cmd.CommandText = "michelle.pro_smsfind"
dim str
str = "d2a6ee80-b6a0-e0e"
cmd.Parameters.Append cmd.CreateParameter("@strSMSID",adVarChar,adParamInput,200,str)
cmd.Parameters.Append cmd.CreateParameter("@strSMSSTATUS",adVarChar,adParamOUT,200)
cmd.Execute()
%>
存储过程代码:
create or replace procedure michelle.pro_smsfind(strSMSID in Varchar2, strSMSSTATUS out varchar2) as
begin
Select ID_EVENT_STATUS_A Into strSMSSTATUS from obfaxlist where OBFAXLIST_ID = strSMSID;
Exception
When others then
/* RollBack;*/
if SQLCODE = 100 then
strSMSSTATUS := 'S-NO';
else
strSMSSTATUS := 'S-UNKNOWN';
end if;
-- Error_code:=SQLCODE;
-- Error_msg:=SQLERRM;
end;
哪位大哥帮忙看看,一解决问题,重重感谢