[MySQL] Funciones con parámetros infinitos

Iniciado por raul338, 21 Octubre 2011, 02:13 AM

0 Miembros y 1 Visitante están viendo este tema.

raul338

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

Novlucker

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

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

raul338

Bueno, imagina que tengo esto, me gustaria hacerlo mas "Lindo" :P

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


Y queda medio feito viste :xD

Shell Root

Pero creo que @Novlucker, quiso decir, que para que lo necesitas, con que fin?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.