![]() |
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 :) |
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 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
|
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 |
La franja horaria es GMT +2. Ahora son las 13:28:29. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi