FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Que casualidad. Va a resultar que yo también soy "divino"
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#2
|
||||
|
||||
Por supuesto, nadie lo duda
|
#3
|
||||
|
||||
Entonces a fuerzas se tienen que modificar los Trigger's donde hay asignaciones en campos de tablas ????
__________________
"Hemos aprendido a volar como los Pájaros, y a nadar como los Peces, y todavía No aprendemos a vivir como Hermanos". Martin Luther King |
#4
|
||||
|
||||
Tal como comenta el texto que puse como referencia, en los triggers AFTER UPDATE, no se pueden asignar valores a la tabla en cuestión, dado que el mismo Firebird salta con el error relatado.
De hecho, yo cuando modifico un trigger, este se compila bien, pero cuando le doy al commit para que queden registrados los cambios del procedure, es cuando salta el error. Cita:
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#5
|
||||
|
||||
Resp
Ibx no tiene un buen soporte para firebird 2.x les puede suceder cualquier cosa rara.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
#6
|
|||
|
|||
ocurre cuando
Esto ocurre cuando utilizas la variable new en los trigers y le asignas valor, no solamente cuando le asignas null,
Última edición por madmai fecha: 24-01-2008 a las 11:48:26. |
#7
|
||||
|
||||
Aplicad la lógica:
En un trigger BEFORE insert, todavía no ha ocurido la inserción, por eso no tiene sentido la variable old, porque "antes" del trigger, no hay valores. En un trigger AFTER insert, ya ha ocurrido la acción de inserción/borrado o lo que sea...., no tiene sentido la variable New. Un BEFORE UPDATE podría confundir, porque realmente si tiene valores antes y después del Trigger, pero Firebird funciona así. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error Raro sobre archivo "ntdll.dll" que no consigo encontrar el motivo | AGAG4 | Impresión | 1 | 23-11-2007 07:11:17 |
Error Firebird sin Explicacion , Demasiado Raro | hot1974 | Firebird e Interbase | 10 | 05-10-2006 15:44:35 |
Comportamiento raro de Firebird en Starting With | AGAG4 | Firebird e Interbase | 6 | 07-06-2006 16:10:56 |
Un error raro..... | Rafe | Varios | 3 | 28-07-2005 23:07:02 |
URGENTE: Error raro en Firebird | burasu | Firebird e Interbase | 3 | 14-07-2004 13:19:25 |
|