Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/03/2015, 21:10
Avatar de asassa
asassa
 
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: como hacer un trriger mysql que una dos campos

hola perdonen, pero ayer ya no pude estar para evaluar esta "tarea".
Como les decia es parte de un curso y en la guia plantea este ejemplo en particular.
La explicacion dice: que un una tabla se tiene que crear un trigger que se ejecute despues de haber insertado los campos "camponombre"y "campo apellido" y que el mismo trigger obtenga los valores camponombrel y campo apellido y los una dentro de otro campo de la misma tabla "CampoNombreCompleto".

Segun yo seria algo com esto. (AUN NO ME SALE)
Código MySQL:
Ver original
  1. CREATE TRIGGER encadenacampos
  2. BEFORE INSERT ON TablaNombre
  3.   SET NEW.CampoNombreCompleto =  IIF(NULLIF(TRIM(NEW.CampoNombreCompleto ), '') IS NULL,
  4.   (
  5.      SELECT camponombre, campoapellido
  6.       FROM TablaNombre
  7.        LIMIT 1
  8.   ), NEW.CampoNombreCompleto );

Última edición por gnzsoloyo; 25/03/2015 a las 21:32