[Resuelto] -Duda sobre trigger

Avatar
Jorge Molina

@jorgemolina

Buenas comunidad, mi pregunta es cuando hago un trigger esta es la sintaxis

CREATE TRIGGER nombre_del_trigger
AFTER INSERT OR UPDATE OR DELETE 
ON nombre_tabla
FOR EACH ROW EXECUTE PROCEDURE nombre_de_la_funcion;

hasta ahi todo bien pero donde dice FOR EACH ROW` que en español seria para cada fila, como hago si yo no quiero que todas las fila sean afectados sino solo una. Espero haberme dado a entender y si me pueden ayudar se los agradeceria.

Avatar
Jorge Molina

@jorgemolina

Cabe resaltar que ya hice la función del trigger

Avatar
Felix Martinez

@felixmartinez1597

Quizás puedas hacer una condicional!

Avatar
Alexys Lozada

@alexyslozada

Los triggers deben ejecutarse en todas las filas afectadas por las acciones que dices. Significa: en cada fila insertada, o en cada fila actualizada o en cada fila borrada hay que hacer algo.

Dentro de la función puedes condicionar que se ejecute lo que deseas. Dependiendo de la lógica que requiera tu trigger.

Avatar
Alexys Lozada

@alexyslozada

Los triggers deben ejecutarse en todas las filas afectadas por las acciones que dices. Significa: en cada fila insertada, o en cada fila actualizada o en cada fila borrada hay que hacer algo.

Dentro de la función puedes condicionar que se ejecute lo que deseas. Dependiendo de la lógica que requiera tu trigger.

Recuerda iniciar sesión para participar en la comunidad.