Eventos
2 CREAR TABLA TEMPRAL TENGA ID MOVIEMTO INT cuenta int catntidad in fecha date
DELIMITER $$
DROP event IF EXISTS `ebanca`.`472` $$
CREATE event `ebanca`.`472` on shedule
every 1 day
starts '2014-01-28 23:00:00'
disable
do
BEGIN
declare vmov vcuenta int;
declare vfecha date;
declare vcant double;
declare fin_cursor bool;
declare cmov cursor for select idmov ,cod cuenta, cantidad fechahora
from movimiento where date (now())=fehahora and cantidad > 1000
declare continue HANDLER for not found set fin_cursor=1;
set fien_cursor=0;
open cmov;
fetch cmov into cmov , vcuenta , vcant,vfecha
while(finedecursor=0 do
insert into tmp-mov values(vmov ,vcuenta,vcant ,vfecha
fetch cmov into vmov , vcuenta vcant ,vfecha
end while;
close cmov;
END $$
DELIMITER ;
ejercicio 4 pg 127
DELIMITER $$
DROP trigger IF EXISTS `ebanca`.`427` $$
CREATE trigger `ebanca`.`427` after update on cuenta
for each row
BEGIN
declare vdni int;
if (new.saldo>0) then
select dni into vdni from cliente
where codigo_cliente = (select cod_cliente from cuenta);
insert into nrojos values(vdni ,old.cod_cuenta,now(), new.saldo);
end if;
END $$
DELIMITER ;
1 pagina 127 crear tabla saldo total integer mes int anyo int (cada final de mes coje el saldo se suma y semete en esta tabla procedimiento recorran y calcule el mayor primero crear un evento
DROP event IF EXISTS `ebanca`.`472` $$
CREATE event `ebanca`.`472` on shedule
every 1 month
starts '2014-02-01 00:00:00'
ends '2015-01-01 00:00:00'
disable
do
BEGIN
No hay comentarios:
Publicar un comentario