Visual Basic - Error al ejecutar SP Oracle

Life is soft - evento anual de software empresarial
 
Vista:

Error al ejecutar SP Oracle

Publicado por Antonio Rodriguez (1 intervención) el 30/07/2004 23:32:03
Al ejecutar un store procedure de Oracle 8 en Visual Basic 6, manda el siguiente error:

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

El código Visual Basic es el siguiente:

...
Set cmdSQLProcGuardar = New ADODB.Command
With cmdSQLProcGuardar
.ActiveConnection = gclsConexion.Conexion
.CommandText = "proc1"
.CommandType = adCmdStoredProc

.Parameters.Append .CreateParameter("d1", adNumeric, adParamInput, , 530)
.Parameters.Append .CreateParameter("d2", adNumeric, adParamInput, , 30)

cmdSQLProcGuardar.Execute
End With
...

El store procedure es el siguiente:
PROCEDURE PROC1 (d1 IN NUMBER, D2 IN NUMBER) AS
BEGIN
INSERT INTO TBLPARAMETROS VALUES (D1,'NOMBRE','TEST','SD');
END;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error al ejecutar SP Oracle

Publicado por rala (2 intervenciones) el 03/08/2004 17:07:37
esto .-..

Parameters.Append .CreateParameter("d1", adNumeric, adParamInput, , 530)

reemplaza por

Parameters.Append .CreateParameter("d1", adinteger, adParamInput, 1, 530)

si 530 es el valor a asignar a d1..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar