Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- procedimiento. ver información.
- : cursor. bucles para sql
- función. crear información.
- evento. cron.
- trigger. cuando pasa algo se hace algo. Siendo algo insert, update, delete, etc.
- CREATE EVENT insertion_event
- ON SCHEDULE EVERY 1 MINUTE STARTS '2018-07-07 18:30:00'
- DO INSERT INTO test VALUES ('Evento 1', NOW());
- DELIMITER $$
- DROP FUNCTION IF EXISTS `examen_3_eva`.`ejercicio2` $$
- CREATE FUNCTION `examen_3_eva`.`ejercicio2` (n_reser INT) RETURNS INT
- BEGIN
- DECLARE v_precio_dia INT;
- DECLARE v_salida DATE;
- DECLARE v_entrada DATE;
- DECLARE v_diferencia INT;
- SELECT PRECIO_DIA
- FROM PRECIOS a, APARTAMENTOS b, RESERVAS c
- WHERE a.GRUPO=b.GRUPO_PRECIO AND c.APARTAMENTO=b.APARTAMENTO AND c.RESERVA=n_reser INTO v_precio_dia;
- SELECT SALIDA,ENTRADA FROM RESERVAS WHERE RESERVA= n_reser INTO v_salida,v_entrada;
- SET v_diferencia= ABS(DATEDIFF(v_salida,v_entrada));
- RETURN v_diferencia*v_precio_dia;
- END $$
- DELIMITER ;
Add Comment
Please, Sign In to add comment