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;
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


0