Foros del Web » Programando para Internet » ASP Clásico »

Como puedo llamar un Store Procedure desde Oracle en asp??

Estas en el tema de Como puedo llamar un Store Procedure desde Oracle en asp?? en el foro de ASP Clásico en Foros del Web. Hola a todos, He estado tratando de ejecutar un Store Procedure que tengo en mi BD de Oracle para retornar a un RecordSet los resultados, ...
  #1 (permalink)  
Antiguo 07/07/2005, 15:59
Avatar de zero_sos  
Fecha de Ingreso: noviembre-2002
Ubicación: Santo Domingo
Mensajes: 128
Antigüedad: 21 años, 7 meses
Puntos: 0
Busqueda Como puedo llamar un Store Procedure desde Oracle en asp??

Hola a todos,

He estado tratando de ejecutar un Store Procedure que tengo en mi BD de Oracle para retornar a un RecordSet los resultados, sin embargo no he podido tener exito.

He estado intentando hacerlo de esta forma:

set rsid = Conid.Execute("Esquema.TotalFac(" & Valor & ")")

Pero me esta desplegando este error:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Oracle][ODBC][Ora]ORA-00900: invalid SQL statement

Que puede ser? gracias por su ayuda, He perdido todo un dia de trabajo con esto.

Saludos,

Zero_sos
  #2 (permalink)  
Antiguo 07/07/2005, 16:25
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
No he tenido oportunidad de hacer esto, pero ve este enlace a ver si te sirve:

http://www.vbip.com/books/1861003927...er_3927_15.asp

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 08/07/2005, 08:43
Avatar de zero_sos  
Fecha de Ingreso: noviembre-2002
Ubicación: Santo Domingo
Mensajes: 128
Antigüedad: 21 años, 7 meses
Puntos: 0
No me dio resultado, aun asi me da error.

Mi Store procedure tiene un parametro In y 7 Out.

PROCEDURE IVR_BALANCE_PAGOS(P_IDSuministro IN NUMBER,
V_Balance OUT NUMBER ,
V_F_Vto OUT VARCHAR2,
V_F_Ultimo_Pago OUT VARCHAR2 ,
V_Monto_Ultimo_Pago OUT NUMBER,
P_CANTIDAD_VENCIDAS OUT NUMBER,
P_Cantidad_Pendientes OUT NUMBER,
P_Monto_Ult_Fac OUT NUMBER,
V_F_Ultima_Factura OUT VARCHAR2) IS


aun asi me esta dando problemas para conectarme....

El articulo me dice que debo hacerlo asi:

With objCommand
Set .ActiveConnection = Conid
.CommandText = "{call IVR.IVR_BALANCE_PAGOS(?," &_
"{,v_Balance, v_D_VTO, V_F_Ultimo, V_Cantidad_Vencidas, V_Cantidad_Pendientes, v_Monto_Ult_Fac," &_
" v_F_Ultima_Factura})}"
.CommandType = adCmdText
.Parameters(0).Value = Suministro
Set Rsid = .Execute()
End With

Aun asi me esta dando problemas y no me deja ejecutarlo dandome un eror de Syntaxis...

Tienes alguna idea sobre esto?
  #4 (permalink)  
Antiguo 08/07/2005, 10:07
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Bueno, pero tienes que crear el parametro que representa el signo de interrogacion que no?

Set param = cmd.CreateParameter("nombre", adTipodeDato, adParamInput, longitud_campo, valor)
cmd.Parameters.Append(param)

Ve si por ahi esta el asunto.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 22:19.