Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2012, 06:56
emilianolev
 
Fecha de Ingreso: octubre-2012
Mensajes: 11
Antigüedad: 11 años, 6 meses
Puntos: 0
Problemas con triigers

Hola!
Soy nuevo con el tema de los triggers, y estoy tratando de realizar unas pruebas, en las que no tengo exito.
Mi idea con el ejemplo que tengo en mente es, tengo dos tablas llamadas: nuevosdatos con 3 columnas, codigo int, cuando date,tipo char(1); y otra tabla llamada persona tambien con 3 columnas, codigo int,nombre varchar, edad int.
Mi idea es armar un trigger que al momento de modificar un registro en la tabla nuevosdatos, obtenga el codigo de ese registro que modifico, y revisar si en la tabla de persona existe un registro con ese mismo codigo, en caso de que exista habria que modificar el nombre de esa persona por algo como 'NombreModificado'(para saber que ese registro fue modificado), pero no se como poder obtener ese codigo del registro que se modifico.
Paso el codigo del trigger que escribe, seguramente tenga horrores, pero al ser nuevo en esto hay muchas cosas que todavia no las tengo de manera clara.

CREATE TRIGGER `ModificaNombreEnTablaPersona`
AFTER UPDATE ON `nuevosdatos`
FOR EACH ROW
Update `persona`
Set `nombre`='NombreModificado'
WHERE `nuevosdatos.codigo`=`persona.codigo`