Tecnología

Inicio

Cómo crear un disparador de actualización

Cómo crear un disparador de actualización


Un disparador de actualización es una herramienta que automatiza las tareas de actualización cuando se realiza una determinada acción. Esto es especialmente útil cuando se edita grandes conjuntos de datos, tales como la actualización de las listas de productos. Disparadores nunca debe ser creado para actualizar campos de clave principal ya que no tiene un registro exacto de los registros que se han actualizado en este caso. Los disparadores pueden actualizar varios campos y tienen múltiples condiciones, y sólo se utilizan en UPDATE, DELETE o INSERT comandos.

Instrucciones

1 Abra una línea de comandos SQL con una cuenta de base de datos que tiene derechos administrativos.

2 Escriba la línea de crear gatillo. Esto toma la forma

CREATE TRIGGER <triggername>

EN <nombre de tabla>

Para <acción>

donde <triggername> es el nombre que desea darle al gatillo, <nombre de tabla> es el nombre de la tabla que desea crear el gatillo para y <acción> es el UPDATE, INSERT o que inicia el desencadenador de eliminación.

3 Añadir el "if". Esta es la condición que señalará el gatillo para empezar. Después de que el "PARA" declaración, añadir:

COMO

SI <instrucción de acción>

En este caso, estamos creando un disparador de actualización, por lo que la instrucción de acción será UPDATE (). El argumento de la acción de actualización será el campo que desea activar la actualización.

4 Escribir la acción activada que desea crear después de la instrucción IF. Esto toma la forma

EMPEZAR

<acciones activadas>

donde las acciones activadas son las que se especifica el gatillo para hacer después de haberse producido la actualización inicial. A menudo toman la forma de una instrucción de actualización sencilla, tales como:

ACTUALIZACIÓN <nombre de tabla>

SET <field_to_be_updated> = <specified_value>

DONDE <updated_field> = <trigger_field>

5 Termina el comunicado mediante la adición de "fin"; hasta el final del gatillo, y ejecute la instrucción de la línea de comandos.

Consejos y advertencias

  • Evitar la actualización de campos de clave principal con los desencadenantes.