![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Varios cosas dentro de un triggers
Hola a todos
Como siempre esperando sus sabios consejos, veran mi duda es la siguiente . Utilizo firebird 1.5 y desde un disparador quisiera saber si puedo ejecutar dependiendo de una par de opciones o condiciones 2 update diferentes pero como lo hago no me deja la base es posible esto
Gracias de antemano por sus comentarios ![]()
__________________
IVAND |
#2
|
||||
|
||||
![]() Saludos.
Podrías evitarte ese código si pones por defecto el valor de esas columnas a Cero y en el caso del campo operativo a N. Pero puedes probar a utilizar New.Campo en vez de P.Campo.
__________________
Gracias, Rolphy Reyes |
#3
|
|||
|
|||
Gracias por tu interes , los pongo asi es porque en un momento que no se cual esa columna se pone null y el dato no se suma
__________________
IVAND |
#4
|
|||
|
|||
hola
Debes poner if (new.saldo_fac is null) if (new.saldo_fac<0) De todas maneras yolo haria en el trigger BU
Los triggers BU I BI Permiten cambiar el valor de los campos sin ningun problema y evitas hacer updates lo que a veces provoca recursividad ya que disparan otra vez el trigger No se si lo explicado se adapta a lo que tu necesitas Saludos |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Triggers y SP | Cañones | Firebird e Interbase | 4 | 29-04-2007 02:27:50 |
triggers | nenufer | Conexión con bases de datos | 3 | 16-05-2006 08:17:08 |
triggers | edy_aca | Firebird e Interbase | 5 | 26-08-2004 00:09:53 |
...69 cosas... | Jure | Humor | 0 | 08-07-2004 19:03:48 |
Cosas de la vida........ | __cadetill | Humor | 6 | 27-02-2004 16:54:56 |
![]() |
|