Clases 20 y 21: Rutinas (práctica)
24/08/2021 —
Juanse Marquez
Si bien no es para entregar, les dejo ejercicios prácticos para que puedan aplicar lo que se trabajó hasta ahora en el cuatrimestre. Es importante que procuren hacer los ejercicios, y consultar las dudas que puedan surgir.
Trabajaremos con la misma base de datos que utilizamos en el primer cuatrimestre, si aún no la importaron, vuelvo a dejarles el archivo inmobiliaria.sql.
Programar cada una de las rutinas que se solicitan en los siguientes puntos. Utilizar las rutinas para probar su funcionamiento.
- Crear un procedimiento que, utilizando un cursor, recorra las operaciones cuya fecha de venta sea anterior a la fecha de alta, cambiando en esos casos la fecha de alta para que sea igual a la fecha de venta. (Para poder probar el procedimiento, puede ser necesario agregar antes algunas operaciones).
- Hacer un disparador para que, cada vez que se agregue una nueva operación, realice el mismo cambio que en el ejercicio anterior.
- Crear una nueva tabla llamada ex_vendedores, que tenga las mismas columnas que la tabla vendedores. Puede hacerse con el siguiente código:
CREATE TABLE ex_vendedores LIKE vendedores;
Crear un disparador para que cada vez que se elimine un vendedor de la tabla vendedores, se agreguen sus datos a la tabla ex_vendedores.
- Crear un disparador para que evite que se pueda agregar una operación de tipo “Venta” cuyo precio de venta sea menor a $100.000
- Probar iniciar una transacción, realizar varias operaciones, y luego deshacer los cambios realizados.
- Probar iniciar una transacción, realizar varias operaciones, y luego confirmar los cambios realizados.
Etiquetas: clases, ejercicios