Bases de Datos

1º DAM/DAW/ASIR

User Tools

Site Tools


apuntes:programacion

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apuntes:programacion [07/06/2017 06:37] – [Eventos y disparadores] Santiago Faciapuntes:programacion [04/03/2021 15:13] (current) – [Ejercicios] Santiago Faci
Line 278: Line 278:
 -- a partir de la fecha de nacimiento que introduzca  -- a partir de la fecha de nacimiento que introduzca 
 -- el usuario -- el usuario
-CREATE TRIGGER nuevo_usuario BEFORE INSERT ON clientes+CREATE TRIGGER nuevo_usuario BEFORE INSERT ON usuarios
 FOR EACH ROW FOR EACH ROW
 BEGIN BEGIN
     IF NEW.fecha_nacimiento IS NOT NULL THEN     IF NEW.fecha_nacimiento IS NOT NULL THEN
-        SET NEW.edad = SELECT YEAR(CURRENT_DATE()) - YEAR(NEW.fecha_nacimiento);+        SET NEW.edad = YEAR(CURRENT_DATE()) - YEAR(NEW.fecha_nacimiento);
     END IF;     END IF;
 END; END;
Line 324: Line 324:
 ---- ----
 ===== Ejercicios ===== ===== Ejercicios =====
 +
 +{{ ejercicio.png}}
 +
   - Con las siguientes tablas, implementa los procedimientos/funciones que se enumeran a continuación <code>   - Con las siguientes tablas, implementa los procedimientos/funciones que se enumeran a continuación <code>
 Empleados (#id, nombre, apellidos, oficio, fecha_alta, salario, Empleados (#id, nombre, apellidos, oficio, fecha_alta, salario,
Line 383: Line 386:
 ---- ----
  
-(c) 2016 Santiago Faci+(c) 2016-2020 Santiago Faci
apuntes/programacion.1496817461.txt.gz · Last modified: 04/01/2019 12:59 (external edit)