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

Como se trabaja con procedimientos almacenados?

Estas en el tema de Como se trabaja con procedimientos almacenados? en el foro de ASP Clásico en Foros del Web. Hola chicos tengo una gran duda: ¿Como se trabaja con procedimientos almacenados? Espero que me puedan ayudar con ejemplos, manuales y códigos pequeñitos. besos desde ...
  #1 (permalink)  
Antiguo 18/04/2002, 16:11
 
Fecha de Ingreso: marzo-2002
Mensajes: 52
Antigüedad: 23 años, 1 mes
Puntos: 0
Como se trabaja con procedimientos almacenados?

Hola chicos
tengo una gran duda:
¿Como se trabaja con procedimientos almacenados?
Espero que me puedan ayudar con ejemplos, manuales y códigos pequeñitos.
besos
desde La Paz-Bolivia
Joana
  #2 (permalink)  
Antiguo 18/04/2002, 16:35
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

aki hay un pekeño ejmplito...

Código:
 
Set cn = server.createobject("ADODB.Connection") 
Set cmd = server.createobject("ADODB.Command") 

cn.ConnectionString = tu_conexion

With cmd 
Set .ActiveConnection = cn 
    .CommandText = "tu_sp"
    .CommandType = 4 
Set params = .Parameters 
End With 

params.Append cmd.CreateParameter("@input1", adVarChar, adParamInput, 3)
params.Append cmd.CreateParameter("@Input2", adVarChar, adParamInput, 4)  
params.Append cmd.CreateParameter("@output", adVarChar, adParamOutput, 255)
'					

params("@input1") = strvariable1
params("@input2") = strvariable2
			
cmd.Execute   , , adExecuteNoRecords 
			
StrRespuesta = params("@output")
no tengo naa ke hacerrrrrrr....

mejor me callo o sino me va a llegar trabajo nuevo
  #3 (permalink)  
Antiguo 19/04/2002, 09:14
 
Fecha de Ingreso: marzo-2002
Mensajes: 52
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

Gracias, y tienes algun manualcito
mejor si es en spanish
thank bb
Joana
(la boliviana)
  #4 (permalink)  
Antiguo 03/06/2002, 08:53
 
Fecha de Ingreso: agosto-2001
Mensajes: 49
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

Gracias por responder pero aun no logro consegir el retorno mira esta es la adaptacion....

rut_empleado = cstr(request.form("rut_empleado"))
tipo_reporte = cstr(request.form("tipo_reporte"))

With cmd
Set .ActiveConnection = conexion
.CommandText = "caja_negra('" & rut_empleado & "','" & tipo_reporte & "',null)"
.CommandType = 4
Set params = .Parameters
End With

params.Append cmd.CreateParameter("@input1", adVarChar, adParamInput,255) '3
params.Append cmd.CreateParameter("@input2", adVarChar, adParamInput,255) '4
params.Append cmd.CreateParameter("@output", adVarChar, adParamOutput,255)

params("@input1") = rut_empleado
params("@input2") = tipo_reporte

cmd.Execute , , adExecuteNoRecords

StrRespuesta = params("@output")
response.write(StrRespuesta)


saludos....
  #5 (permalink)  
Antiguo 03/06/2002, 09:36
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

este es el nombre de tu sp?

.CommandText = "caja_negra('" & rut_empleado & "','" & tipo_reporte & "',null)"


...que error te arroja...y como esta diseñado tu sp?
  #6 (permalink)  
Antiguo 03/06/2002, 09:49
 
Fecha de Ingreso: agosto-2001
Mensajes: 49
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

cuando te refieres al "sp" es funcion o procedimiento...???
lo otro me da error de:
Tipo de error:
ADODB.Command (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.

y es justo donde
params.Append cmd.CreateParameter("@input1", adVarChar, adParamInput,255)

With cmd
Set .ActiveConnection = conexion
.CommandText = "caja_negra('" & rut_empleado & "','" & tipo_reporte & "')"
.CommandType = 4
Set params = .Parameters
End With

params.Append cmd.CreateParameter("@input1", adVarChar, adParamInput,255) '3
params.Append cmd.CreateParameter("@input2", adVarChar, adParamInput,255) '4
params.Append cmd.CreateParameter("@output", adVarChar, adParamOutput,255)

params("@input1") = rut_empleado
params("@input2") = tipo_reporte

cmd.Execute , , adExecuteNoRecords

StrRespuesta = params("@output")
response.write(StrRespuesta)
saludos...
  #7 (permalink)  
Antiguo 03/06/2002, 10:01
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

a ver aclaremos esto un poco..

lo que tu necesitas es ejecutar un Procedimiento de Almacenado que creaste en tu base de datos cierto?.

si es eso lo que quieres ahi esta el ejemplo.

En tu motor creas un procedimiento de almacenado (sp) (SQL SERVER, ORACLE, ETC)...
y lo llamas desde asp...la linea

Código:
  
.CommandText
va referenciado al nombre que le pusiste a tu procedimiento de almacenado...y no creo que el nombre sea lo que estas colocando..

sera eso?
  #8 (permalink)  
Antiguo 03/06/2002, 10:49
 
Fecha de Ingreso: agosto-2001
Mensajes: 49
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

  #9 (permalink)  
Antiguo 03/06/2002, 11:10
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

  #10 (permalink)  
Antiguo 03/06/2002, 11:18
 
Fecha de Ingreso: agosto-2001
Mensajes: 49
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

  #11 (permalink)  
Antiguo 03/06/2002, 11:23
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

  #12 (permalink)  
Antiguo 03/06/2002, 12:16
 
Fecha de Ingreso: mayo-2002
Mensajes: 10
Antigüedad: 23 años
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

  #13 (permalink)  
Antiguo 03/06/2002, 15:54
 
Fecha de Ingreso: agosto-2001
Mensajes: 49
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

porque no veo os comentarios...??'
  #14 (permalink)  
Antiguo 04/06/2002, 12:57
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

Hola!
Estoy interesado en este tema. Sabeis donde podria encontrar informacion mas detallada?

Gracias!
  #15 (permalink)  
Antiguo 04/06/2002, 17:03
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

Ahora si que se lo que se

<a href="http://www.almaluz.com"><Img src="http://www.almaluz.com/banners/B_almaluz.gif"></a>
  #16 (permalink)  
Antiguo 05/06/2002, 08:26
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

se anduvieron muriendo los mensajes...y solucionaste el problema?
  #17 (permalink)  
Antiguo 05/06/2002, 12:19
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Como se trabaja con procedimientos almacenados?

Con respecto a los mensajes que aparecen en blanco, se debe a un bug que tuvo el foro durante algunas horas ese día.

saludos
  #18 (permalink)  
Antiguo 05/06/2002, 14:06
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

vale dazuaga...

recibiste el email?
  #19 (permalink)  
Antiguo 05/06/2002, 14:21
 
Fecha de Ingreso: agosto-2001
Mensajes: 49
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

ya arregle el asunto del procedimiento ahora necesito recobrar un cursor y leerlo como un recordset... algien lo a hecho...???? encontre un codigo de ejemplo pero la verdad nose porque no funciona...??
o lo otro seria recobrar un arreglo... cuarquera me sirbe...

saludos...
  #20 (permalink)  
Antiguo 05/06/2002, 16:00
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

yo tengo un ejemplo de como recuperar un recorset completo pero entre medio hay una componente que hace la gracia...no se si te funcionara colocando el codigo en el asp directo...deja buscarlo y te lo envio
  #21 (permalink)  
Antiguo 05/06/2002, 16:03
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

aki esta....puedes modificarlo

Código:
  
Public Function Bancos() As Recordset

Dim ConnectionString As String
Dim strsql As String
Dim rs As Recordset

ConnectionString=&quot;tu_dsn&quot;

Set rs = CreateObject(&quot;ADODB.Recordset&quot;)
strsql = &quot;exec  sp_transBanco&quot;
rs.Open strsql, ConnectionString, adOpenForwardOnly

Set Bancos = rs
              
End Function
;)
  #22 (permalink)  
Antiguo 05/06/2002, 16:37
 
Fecha de Ingreso: agosto-2001
Mensajes: 49
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

vale... gracias... haber si me funciona... lo has probado en asp....
  #23 (permalink)  
Antiguo 05/06/2002, 16:49
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como se trabaja con procedimientos almacenados?

noup...

pero se que el exec sp_transBanco&quot;
si funciona via asp
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




La zona horaria es GMT -6. Ahora son las 09:35.