Jakeukalane

procesos

Jun 19th, 2022 (edited)
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. procedimiento. ver información.
  2. : cursor. bucles para sql
  3. función. crear información.
  4. evento. cron.
  5. trigger. cuando pasa algo se hace algo. Siendo algo insert, update, delete, etc.
  6.  
  7.  
  8. CREATE EVENT insertion_event
  9. ON SCHEDULE EVERY 1 MINUTE STARTS '2018-07-07 18:30:00'
  10. DO INSERT INTO test VALUES ('Evento 1', NOW());
  11.  
  12. DELIMITER $$
  13.  
  14. DROP FUNCTION IF EXISTS `examen_3_eva`.`ejercicio2` $$
  15. CREATE FUNCTION `examen_3_eva`.`ejercicio2` (n_reser INT) RETURNS INT
  16. BEGIN
  17.  
  18. DECLARE v_precio_dia INT;
  19. DECLARE v_salida DATE;
  20. DECLARE v_entrada DATE;
  21. DECLARE v_diferencia INT;
  22.  
  23. SELECT PRECIO_DIA
  24. FROM PRECIOS a, APARTAMENTOS b, RESERVAS c
  25. WHERE a.GRUPO=b.GRUPO_PRECIO AND c.APARTAMENTO=b.APARTAMENTO AND c.RESERVA=n_reser INTO v_precio_dia;
  26.  
  27.  
  28. SELECT SALIDA,ENTRADA FROM RESERVAS WHERE RESERVA= n_reser INTO v_salida,v_entrada;
  29.  
  30.  
  31. SET v_diferencia= ABS(DATEDIFF(v_salida,v_entrada));
  32.  
  33. RETURN v_diferencia*v_precio_dia;
  34.  
  35.  
  36. END $$
  37.  
  38. DELIMITER ;
Add Comment
Please, Sign In to add comment