Funciones Mysql
Funciones Mysql
Funciones Mysql
Una función tiene un nombre, acepta parámetros solo de entrada (no hay que
anteceder la palabra clave in) y retorna un valor obligatoriamente.
la función se crea una sola vez, y no se puede modificar después de creada, por
lo tanto, si se requiere modificar, se debe eliminar y crear de nuevo la función.
Funciones mysql
Ejemplo:
delimiter //
create function f_mayor(valor1 int, valor2 int)
returns int
deterministic
begin
if valor1>valor2 then
return valor1;
else
return valor2;
end if;
end //
delimiter ;
Funciones mysql
Si se quiere modificar la función se debe eliminar y crear de nuevo.
Eliminar funcion:
drop function if exists f_mayor;
begin
if valor1>valor2 then
return valor1;
else
return valor2;
end if;
end //
Tener en cuenta:
Es de 'tráfico bajo' si entrega menos de 20000000 de páginas.
Es de 'tráfico medio' si entrega entre 20000000 y 40000000 de páginas.
Es de 'tráfico alto' si entrega má 40000000 de páginas.
Confeccionar una tercer función que nos retorne la url del sitio que tiene
mayor tráfico:
Funciones mysql
drop function if exists f_mayor_trafico;
delimiter //
create function f_mayor_trafico()
returns varchar(100)
deterministic
begin
declare vurl varchar(100);
select url into vurl from sitios order by cantpaginas desc limit 1;
return vurl;
end //
delimiter ;
Funciones mysql
select f_mayor_trafico();
Como podemos ver en una función podemos perfectamente ejecutar
comandos SQL:
Funciones mysql
Funciones mysql