Professional Documents
Culture Documents
OBJETIVOS
REQUERIMIENTOS
INFORMACION ADICIONAL
PROCEDIMIENTO
A: Procedimientos Almacenados
2.- Ejecute dicho procedimiento de la siguiente manera tal como lo muestra la figura
delimiter $$
drop procedure if exists `test`.`p_mayor3` $$
begin
declare rpta int;
set rpta = a;
if (b > rpta) then
set rpta = b;
end if;
if (c > rpta) then
set rpta = c;
end if;
select rpta;
end $$
delimiter ;
delimiter $$
drop procedure if exists `test`.`p_serieNumeros` $$
select rpta;
end $$
delimiter ;
start transaction;
call `test`.`p_total`(10.0, 11.0, 12.0, @x, @y, @z);
select @x, @y, @z;
commit
10.- Segn el ejemplo anterior generar un procedimiento almacenado que acepte como
argumento de entrada una cadena de texto y un carcter y que devuelva en un
argumento de salida la cantidad de veces que la letra se encuentra en dicha cadena
delimiter $$
drop procedure if exists `test`.`p_countChars` $$
set countC = 0;
start transaction;
call `test`.`p_countChars`('luuuuiiik', 'u', @c);
select @c;
commit;
B: Funciones Almacenadas
set @x = `test`.`f_menor`(15,16);
set @x = `test`.`f_nombreDia`(3);
miercoles
Utilizamos una clausula case similar al java o a la del c++
set @x = `test`.`f_encriptar`('luik');
ljvm
set @x = `test`.`f_desencriptar`('ljvm');
luik