Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

es posible mandar un arreglo de valores a un procedimiento

Estas en el tema de es posible mandar un arreglo de valores a un procedimiento en el foro de Bases de Datos General en Foros del Web. como dice el titulo es ¿posible?, esque tengo varias dudas de como mandar un arreglo de parametros que tengo en mi aplicacion en una pariable ...
  #1 (permalink)  
Antiguo 05/08/2005, 08:40
 
Fecha de Ingreso: abril-2005
Ubicación: GUANAJUATO,MEXICO
Mensajes: 216
Antigüedad: 19 años, 7 meses
Puntos: 0
es posible mandar un arreglo de valores a un procedimiento

como dice el titulo es ¿posible?, esque tengo varias dudas de como mandar un arreglo de parametros que tengo en mi aplicacion en una pariable parameter de un procedimiento alamcenado, o si es posible que de forma directa almacene toda la informacion.
  #2 (permalink)  
Antiguo 05/08/2005, 08:43
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 10 meses
Puntos: 146
Supongo que no.
Pero puedes enviar una string con todos tus valores separados por algún caracter y en el SP lo separas con funciones de cadena de T-sql

Saludos
  #3 (permalink)  
Antiguo 05/08/2005, 09:07
 
Fecha de Ingreso: abril-2005
Ubicación: GUANAJUATO,MEXICO
Mensajes: 216
Antigüedad: 19 años, 7 meses
Puntos: 0
si ya tenia esa opcion comtemplada pero el problema es que si quieres mandar un arreglo bidimencional, se me hace que la cadena seria muy grande y consumiria mas recursos ¿ no lo crees?
  #4 (permalink)  
Antiguo 05/08/2005, 09:15
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 10 meses
Puntos: 146
ups, eso ya esta más grave, mmmmmmm, quizá hacer un archivo plano separado por comas y leerlo desde el SP. ¿cómo vez?
  #5 (permalink)  
Antiguo 05/08/2005, 09:24
 
Fecha de Ingreso: abril-2005
Ubicación: GUANAJUATO,MEXICO
Mensajes: 216
Antigüedad: 19 años, 7 meses
Puntos: 0
creeo que es la unica forma de hacerlo como tu lo comentas deja pensar si existe otra forma o le intentaremos con la que tu dices
  #6 (permalink)  
Antiguo 05/08/2005, 13:37
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 10 meses
Puntos: 146
Otra forma es formar la consulta en el lenguaje de script y enviarsela toda a un sencillísimo SP que contenga un simple EXECUTE y el parámetro que contendrá ya toda la consulta. Pero no se si eso te valga.

Saludos
  #7 (permalink)  
Antiguo 05/08/2005, 15:44
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 6 meses
Puntos: 25
De manera directa no lo puedes hacer. Existen los scripts que se ajustan, pero siempre contemplan una sola dimension.

La manera en que yo lo he hecho es usando varios parametros (uno por campo), la limitante es que tienes que tener un numero de campos/parametros/tamaño-de-dimension definido

http://www.sommarskog.se/arrays-in-sql.html

PD. Creo que PL/SQL si soporta arrays
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #8 (permalink)  
Antiguo 05/08/2005, 17:33
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
si hablamos de oracle si se puede mandar un arreglo a un procedure
__________________
Blogzote.com :-) Mi blog
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 14:22.