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.