/*
Autor : Joel Fernandez
Fecha : 08/10/2015
IDE : MySQL Workbench
Web : www.codebotic.com
Tema : FUnciones en MySQL
*/
-- Ejercicio: Mostrar serie de impares: ejemplo 1,3,5,7,9,...
delimiter $
create function serieimpar( num int)
returns varchar(100)
begin
declare x int;
declare cont2 int;
declare serie varchar(100);
declare aux varchar(100);
set cont2=1;
set serie=\'1,\';
set x=1;
while(cont2<num) do
set x=x+2;
set aux=convert(x,char(5));
set serie= concat(serie,aux,\',\');
set cont2=cont2+1;
end while;
return (select serie);
end
$
-- ejemplo muestra los 5 primeros numeros de la serie
select serieimpar(5);