DELIMITER //
CREATE FUNCTION f_vendedor_aleatorio
()
RETURNS varchar(20)
BEGIN
DECLARE vresultado VARCHAR(20);
DECLARE vmax INT;
DECLARE valeatorio INT;
SELECT COUNT(*) INTO vmax FROM vendedores;
SET valeatorio = f_aleatorio(1,vmax);
SET valeatorio = valeatorio-1;
SELECT NOMBRE INTO vresultado FROM vendedores LIMIT valeatorio,1;
RETURN vresultado;
END //
SELECT f_vendedor_aleatorio AS VENDEDOR;