Saludos foro,
 
 
Estoy teniendo un error a la hora de conectarme a una db de oracle a través de un stored procedure que necesitaun campo de entrada y otro de salida:
 (Si lo ejecuto desde sql plus el stored con los siguientes datos:
in = varchar2(12)
out = varchar2(300)
la base me trae los datos en forma correcta)
 
 
el campo de entrada sería de esta manera:
 
IN = "XX9999999999", al cual coloqué un adVarChar
 
y el de salida es un string de 300, al cual coloqué adLongVarChar.
Sin embargo, me tira este error.
 
 
 Set comm.ActiveConnection = Db_Conn
		comm.commandtext = SP_NAME
		comm.commandtype = adCmdStoredProc
 
'Adjunto parametro
		name = "in" 
		set param = comm.createparameter(name,adLongVarChar,adParamInp  ut,12,data)
		comm.parameters.append param
 
		name = "out"
		set param = comm.createparameter(name,adLongVarChar,adParamOut  put)
 
		comm.execute
 
Cuando ejecuto la página me tira el siguiente error:
 
 Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 
 
[Microsoft][ODBC driver for Oracle][Oracle]ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arguments in call to 'CONSULTA' ORA-06550: line 1, column 7: PL/SQL: Statement ignored 
 
Indicando el error en comm.execute
 
Desde ya muchas gracias por la ayuda.
Gracias foro. 
   
 
 Respuesta: Error en definir tipo de variable en createparameter
 Respuesta: Error en definir tipo de variable en createparameter 
