English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

2007-03-03 07:20:12 · 1 respuestas · pregunta de efrain reynaldo c 2 en Ordenadores e Internet Programación y Diseño

1 respuestas

Efrain

Un trigger se activa cada vez que se ejecuta la acción a la que pertenece (insertar/modificar/eliminar). Ahora necesitamos saber como acceder a los valores del registro que recibió la acción. Esto se hace mediante los prefijos OLD. y NEW. antes del nombre del campo. Más adelante mostraré algunos detalles del uso de los prefijos, y en qué casos se pueden o no utilizar cada uno de ellos.
Sintáxis

Bueno, pues vayamos al grano. Para crear un trigger en una tabla deberemos utilizar la siguiente sintáxis:

CREATE TRIGGER 'nombre_trigger' FOR 'tabla'
{BEFORE | AFTER}
{INSERT | UPDATE | DELETE}
[POSITION numero] AS
[DECLARE VARIABLE variable]
BEGIN
'cuerpo del trigger'
END

Donde:

'nombre_trigger' es el nombre que le daremos al trigger y puede ser cualquier nombre. Para organizar mejor los triggers, yo prefiero nombrar al trigger con el nombre de la tabla, y luego una abreviación del tipo del trigger, por ejemplo BI es un trigger del tipo antes de insertar (Before Insert).

Saludos!!

2007-03-07 05:30:48 · answer #1 · answered by Herbert 6 · 0 0

fedest.com, questions and answers