Hola, tengo el siguiente problema. Ando trabajando con un Sored procedure que tiene 3 parámetros, dos de entrada y uno de salida.
Los parámetros de entreada son de tipo VARCHAR2 y el de salida es TABLE OF NUMBER(2)
Cuando hago la llamada a la página ASP sale el siguiente error:
Código:
Error Type:
ADODB.Command (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
El código de la página ASP es el siguiente:
Código:
<%
set objCmd = Server.CreateObject("ADODB.Command")
objCmd.ActiveConnection = MM_BOSS_STRING
objCmd.CommandType = 1
objCmd.CommandText = "{Call actionallowed(?,?,{resultset 500,status})}"
objCmd.CommandTimeout = 0
objCmd.Prepared = false
'set param1=objCmd.CreateParameter("groupname", adVarChar, adParamInput,, grupo)
set param1=objCmd.CreateParameter("groupname", adVarChar, adParamInput,,grupo) '<----------ERROR
objCmd.Parameters.Append param1
set param2=objCmd.CreateParameter("action", adVarChar, adParamInput,,accion)
objCmd.Parameters.Append param2
set rs=objCmd.Execute()
%>
No estoy seguro si deba usar adVarchar como tipo de dato en el
CREATEPARAMETER pues no se si ese es el tipo que corresponde al VARCHAR2 de Oracle. También he probado con adBSTR pero tampoco ha funcionado
Por favor si alguno de Uds tiene alguna idea planteela....
Bye...
KIKE