Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/07/2015, 11:00
grexit
 
Fecha de Ingreso: julio-2015
Mensajes: 8
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Novato: duda uso trigger SQL

Código MySQL:
Ver original
  1. DELIMITER
  2. CREATE TRIGGER alquilado_actualizacion_fecha_retorno
  3.     AFTER UPDATE ON coches.alquilado /*(salta al modificar el campo alquilado de la tabla coches)*/
  4.     BEGIN
  5.  
  6.     UPDATE historial
  7.     SET fecha_retorno = SYSDATE() /*(actualiza la fecha_retorno cuando cumple las siguiente condiciones)*/
  8.      
  9.     WHERE id /*historial*/ =  (SELECT id  FROM historial
  10.     WHERE fecha_alquiler = (SELECT MAX(fecha_alquiler) FROM historial WHERE matricula = coches.id_matricula)); /*selecciona el id del historial con la fecha de alquiler mas reciente de la matricula que se ha actualizado*/
  11.      
  12. DELIMITER;

He probado este mismo disparador en phpmyadmin pero ni si quiera me deja agregarlo por problemas en la sintaxis. Me podéis decir que estoy haciendo mal ¿? Gracias.