Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: raul338 en 21 Octubre 2011, 02:13 am



Título: [MySQL] Funciones con parámetros infinitos
Publicado por: raul338 en 21 Octubre 2011, 02:13 am
Hola!

Quisiera saber si se puede hacer una función (función, no me sirve procedimiento almacenado) que permita "parámetros infinitos"? Algo así como CONCAT o CONCAT_WS que se puede usar con muchos parámetros, necesito hacer algo similar a CONCAT_WS pero con separadores especiales, en algún bucle o similar.

Busque en la referencia oficial pero no encontré mucho :P

Estoy usando MySQL 5.1


Título: Re: [MySQL] Funciones con parámetros infinitos
Publicado por: Novlucker en 21 Octubre 2011, 02:22 am
Más datos y un ejemplo de lo que querrías si puede ser :P, y si hay algún motivo por el cual lo quieras hacer, hay veces en las que buscamos la solución por un camino, cuando quizás debería de ser por otro :P

Saludos
 


Título: Re: [MySQL] Funciones con parámetros infinitos
Publicado por: raul338 en 21 Octubre 2011, 03:41 am
Bueno, imagina que tengo esto, me gustaria hacerlo mas "Lindo" :P

Código
  1. INSERT INTO Historial(1, 1, 1, CONCAT_WS("\n", CONCAT("Nombre: ", pNombre), CONCAT("Apellido", pApellido,
  2. /* y asi con... 10 columnas x'D */
  3. ));
  4.  

Y queda medio feito viste :xD


Título: Re: [MySQL] Funciones con parámetros infinitos
Publicado por: Shell Root en 22 Octubre 2011, 00:50 am
Pero creo que @Novlucker, quiso decir, que para que lo necesitas, con que fin?