Redes

Páginas: 3 (735 palabras) Publicado: 27 de junio de 2012
PRACTICA: Disparadores (Triggers) en SQL
LIC. Fernando Monroy Tenorio

Los triggers son un tipo de procedimientos almacenados los cuales tienen como principal diferencia
la forma en que soninvocados ya que los procedimientos son llamados por el usuario y los
Triggers almacenados no estos se invocan de manera automática en acciones como INSERT,
UPDATE o DELETE.
Algo que hay que ponerespecial atención es que con
Hagamos un ejemplo para que esto quede más claro
Abrimos la consola de MYSQL y nos posicionamos en la base de datos de OCESA

Crearemos las tablas de apuntes y saldos deltipo InnoDB, con una clave primaria para identificar
cada registro de la tabla como único.

Creamos la tabla de Saldos, también con una clave primaria única.

Cambiamos el delimitador

Creamosel Trigger, para la tabla de apuntes el cual tiene el siguiente código

Analicemos un poco el código.
La primera línea es la creación del trigger el cual lleva por nombre APTS_I despues aparece lapalabra reservada AFTER (Después) la cual indica que la acción que se desencadenara en la base
de datos será después de y se coloca INSERT lo cual significa que será después de hacer un
insert.Las acciones se pueden realizar antes (Before) y después (After) lo único que se debe realizar es
el cambio del parámetro AFTER o BEFORE en la línea 1 despues de la palabra INSERT se coloca
la palabraON que significa sobre que elemento actuara en este caso es APUNTES la tabla creada
previamente .
La línea 2 FOR EACH ROW lo cual significa que las acciones se realizaran para cada una de lasfilas de la tabla es decir para todos los registros que se vallan insertando.
La línea 3 BEGIN se refiere al inicio del bloque de instrucciones que contendrá el trigger
A partir de ahí se puedenprogramar cualquier acción la única instrucción que no se puede colocar
es utilizar un SELECT ya que esto viene restringido pero de ahí podemos hacer inserts updates o
deletes o realizar algún script con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Red De Redes
  • Red de redes
  • Redes
  • Redes
  • Redes
  • Redes
  • Redes
  • Redes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS