Bases de Datos > InterBase/Firebird

 Crear Un Trigger

(1/1)

bartolomeo:
una de las preguntas mas frecuentes es la de ¿¿ Como crear un trigger ??, es una pregunta frecuente dado que en interbase no hay como en mysql campos de tipo autoincrement:

entonces la publico:


--- Código: Text ---SET TERM !!&#59;CREATE TRIGGER POST_NEW_ORDER FOR SALES  AFTER INSERT AS  BEGIN                          NEW.flag_comp=GEN_ID(flag_comp,1);                 END !! SET TERM&#59; !! 
previamente se tuve que haber creado un generador.  :hola:

Gracias totales

antony_soluciones:
BIEN,

¿Y como se crea un generador?

Un generador se crea de la siguiente forma


--- Código: Text --- CREATE GENERATOR GENERADOR_ID  
Luego de crear el Generador, este se debe inicializar en el valor que nosotros queramos.


--- Código: Text --- SET GENERATOR GENERADOR_ID TO 1  
la idea de crear un trigger, no es solo la de incrementar el generador y asignarlo al atributo que uno desee, los trigger tambien son importantes a la hora de realizar querys que inserten, eliminen, modifiquen o consulten datos en otras tablas de nuestra bade de datos... como todos sabemos estas operaciones pueden causar errores.... Errores que podemos manipular con el uso de EXCEPTION que creemos.

osmani:
Hola hermanos, antony y bartolomeo,  me gusta mucho eso del Firebird..en cuanto los trigger se pueden hacer muchas cosas, asi como registrate los usuarios que modifican tu base de datos, y muchas otras cosas mas.............aqui estamos para ayudarnos......

.....[email:36icw7qg]osmani_2007@yahoo.es[/email:36icw7qg]

antony_soluciones:
Hagamos una FAQ de firebird, escojamos el estilo disfrutemos un rato mostrando lo que sabemos de este motor tan bueno

Atte. Antony.

santi3:
Verdaeramente bueno bonito y barato.
 :D

Navegación

[0] Índice de Mensajes

Ir a la versión completa