Funcion que devuelva un conjunto de registros
Publicado por Rolando Aguilera (4 intervenciones) el 07/11/2006 13:14:31
Hola amigos, tengo una duda, quiero crear una función que por medi de un parámetro que envío, me devuelva un conjunto de resultado, he intentado hacerlo, pero no sé por qué no me funcionan... lo hice de la siguiente forma, favor ayuda con esto, un ejemplo o algo?, yo creo que donde declaro el tipo de salida, debe ser un arreglo, pero no sé como hacerlo...
DELIMITER //
CREATE FUNCTION dameNombres (est VARCHAR(16)
RETURNS VARCHAR(30)
BEGIN
DECLARE nombreOUT VARCHAR(30);
SELECT nombre INTO nombreOUT FROM empleado WHERE estado = ide;
RETURN nombreOUT;
END;
//
DELIMITER ;
SELECT dameNombres ('conectado');
Y me arroja error que el resultado lleva más de una fila...
Pliz ayuda.
Gracias.
DELIMITER //
CREATE FUNCTION dameNombres (est VARCHAR(16)
RETURNS VARCHAR(30)
BEGIN
DECLARE nombreOUT VARCHAR(30);
SELECT nombre INTO nombreOUT FROM empleado WHERE estado = ide;
RETURN nombreOUT;
END;
//
DELIMITER ;
SELECT dameNombres ('conectado');
Y me arroja error que el resultado lleva más de una fila...
Pliz ayuda.
Gracias.
Valora esta pregunta


0