FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
OLD y NEW en UPDATE
Hola Gente.
Tengo un trigger para ejecutarse antes de actualizar. Ejemplo de tabla = PERSONA id nombre apellido Yo por ejemplo quiero actualizar solo el apellido UPDATE PERSONA SET apellido = 'gonzalez' en el NEW solamente esta el apellido? o tambien puedo acceder NEW.id? |
#2
|
|||
|
|||
Hola...
Se pueden acceder a todos los campos de la tabla a la que pertenece el trigger con NEW y OLD. Por ejemplo:
Saludos... |
#3
|
|||
|
|||
Si pero ahi si es logico por ser un insert. pero para un update es la pregunta?
Es decir si yo actualizo solo el campo apellido NEW.nombre va a ser NULL? |
#4
|
|||
|
|||
En el caso del update como lo comentas, NEW.nombre va a tener el valor actual del registro a modificar.
Por ejemplo el registro: id: 1, nombre: 'JUAN', apellido: 'PEREZ' Le haces un update: En un trigger before update puedes hacer algo como:
Espero que esto te aclare tus dudas. Saludos... |
|
|
|