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
Next revisionBoth sides next revision
apuntes:programacion [16/02/2017 14:32] – [Creación de scripts] Santiago Faciapuntes:programacion [04/01/2019 12:59] – external edit 127.0.0.1
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()) - NEW.fecha_nacimiento;+        SET NEW.edad = YEAR(CURRENT_DATE()) - YEAR(NEW.fecha_nacimiento);
     END IF;     END IF;
 END; END;
Line 293: Line 293:
 FOR EACH ROW FOR EACH ROW
 BEGIN BEGIN
-    DECLARE id_pista INT; 
- 
     UPDATE pistas_abiertas     UPDATE pistas_abiertas
         SET fecha_ultima_reserva = CURRENT_TIMESTAMP()         SET fecha_ultima_reserva = CURRENT_TIMESTAMP()
apuntes/programacion.txt · Last modified: 04/03/2021 15:13 by Santiago Faci