Virus

Páginas: 2 (255 palabras) Publicado: 17 de mayo de 2012
Triggers Un trigger es una clase especial de procedimiento almacenado. Trigger significa disparador, es decir, es un procedimiento almacenado que se ejecuta cuandosucede un evento específico, tal como una instrucción insert, update o un delete. Un Trigger sirve para mantener la integridad y la coherencia de nuestra información de maneraindependiente a la aplicación. Con esto evitamos que el programador codifique una y otra vez rutinas para la validación de datos y así, simplemente, mandamos ejecutaruna transacción y verificamos el resultado de la misma.

Sintaxis CREATE TRIGGER [owner.]trigger_name ON [owner.]table_name FOR {INSERT | UPDATE | DELETE} [,{INSERT |UPDATE | DELETE}...] AS SQL_statements | IF UPDATE (column_name) [{AND | OR} UPDATE (column_name)...]
Ejemplos A. Este ejemplo imprime un mensaje cada vez que el usuarioañade o modifica datos en la tabla "Tittles" create trigger reminder on tittles for insert, update as print "No olvides imprimir el informe de contabilidad" B. Evita lainserción de una fila nueva en "tittleauthor" si no hay correspondencia de "Tittle_id" en la tabla "Tittles" create trigger T1 on tittleauthor for insert as if (selectcount(*) from tittles, inserted where tittles.tittle.id = inserted.tittle_id) = 0 begin print "Por favor, pon primero el título del libro en la tabla de títulos" rollbacktransaction end C. Si la columna "pub_id" de la tabla "publishers" es modificada, se hace la correspondiente modificación en la tabla "Tittles" create trigger T2 onpublishers for update as if update (pub_id) begin update tittles set tittles.pub_id = inserted.pub_id from tittles, deleted, inserted where deleted.pub_id = tittles.pub_id end
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Virus
  • Virus
  • Virus
  • Virus
  • los virus
  • virus
  • VIRUS
  • virus

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS