Buenas:
Primero que paséis un buen fin de año.
Lo otro lo describo:
Tabla-A y Tabla-B
Hacemos un insert en Tabla-A Esta dispara un trigger que hace un insert en Tabla-B
Y esta dispara otro trigger que hace un update en Tabla-A de un registro de fecha del mismo id insertado.
El caso es que me pasan la BD (no es mía) y me dicen que a ellos les funciona correctamente y a mi no me funciona dando el error:
|#1442 - Can't update table 'Ticket' in stored function/trigger because it is already used by statement which invoked this stored function/trigger|
Revisado todo tenemos el mismo código y ellos dicen que no han ajustado nada en su BD.
La única diferencia es que yo tengo la 10.5.13 y ellos la 10.5.18.
¿Alguno sabe si eso es posible o hay algún parámetro rarito por ahí que permite hacer eso?.
Saludos y a pasarlo bien
El vie, 23 dic 2022 a las 7:03, Francisco F. (admin-listas@satel-sa.com) escribió:
Buenas:
Primero que paséis un buen fin de año.
Lo otro lo describo:
Tabla-A y Tabla-B
Hacemos un insert en Tabla-A Esta dispara un trigger que hace un insert en Tabla-B
Y esta dispara otro trigger que hace un update en Tabla-A de un registro de fecha del mismo id insertado.
El caso es que me pasan la BD (no es mía) y me dicen que a ellos les funciona correctamente y a mi no me funciona dando el error:
#1442 - Can't update table 'Ticket' in stored function/trigger because it is already used by statement which invoked this stored function/trigger
Revisado todo tenemos el mismo código y ellos dicen que no han ajustado nada en su BD.
La única diferencia es que yo tengo la 10.5.13 y ellos la 10.5.18.
¿Alguno sabe si eso es posible o hay algún parámetro rarito por ahí que permite hacer eso?.
¿Revisaste que todos los permisos estén seteados de la misma forma?
Salu2
El 23/12/22 a las 14:32, Juan Erbes escribió:
El vie, 23 dic 2022 a las 7:03, Francisco F. (admin-listas@satel-sa.com) escribió:
Buenas:
Primero que paséis un buen fin de año.
Lo otro lo describo:
Tabla-A y Tabla-B
Hacemos un insert en Tabla-A Esta dispara un trigger que hace un insert en Tabla-B
Y esta dispara otro trigger que hace un update en Tabla-A de un registro de fecha del mismo id insertado.
El caso es que me pasan la BD (no es mía) y me dicen que a ellos les funciona correctamente y a mi no me funciona dando el error:
#1442 - Can't update table 'Ticket' in stored function/trigger because it is already used by statement which invoked this stored function/trigger
Revisado todo tenemos el mismo código y ellos dicen que no han ajustado nada en su BD.
La única diferencia es que yo tengo la 10.5.13 y ellos la 10.5.18.
¿Alguno sabe si eso es posible o hay algún parámetro rarito por ahí que permite hacer eso?.
¿Revisaste que todos los permisos estén seteados de la misma forma?
Salu2
Se supone que todos los permisos son correctos. Actualizado a versión 10.5.17 y tampoco funciona. Tampoco saben decirme porque les funciona a ellos y cuando se realizó el cambio (si se hizo) ni la documentación pertinente.
Así que no les queda mas remedio que implementarlo en la aplicación, por lo menos el último update.
Saludos y buen comienzo de año
El jue, 5 ene 2023 a las 8:11, Francisco F. (admin-listas@satel-sa.com) escribió:
El 23/12/22 a las 14:32, Juan Erbes escribió:
El vie, 23 dic 2022 a las 7:03, Francisco F. (admin-listas@satel-sa.com) escribió:
Buenas:
Primero que paséis un buen fin de año.
Lo otro lo describo:
Tabla-A y Tabla-B
Hacemos un insert en Tabla-A Esta dispara un trigger que hace un insert en Tabla-B
Y esta dispara otro trigger que hace un update en Tabla-A de un registro de fecha del mismo id insertado.
El caso es que me pasan la BD (no es mía) y me dicen que a ellos les funciona correctamente y a mi no me funciona dando el error:
#1442 - Can't update table 'Ticket' in stored function/trigger because it is already used by statement which invoked this stored function/trigger
Revisado todo tenemos el mismo código y ellos dicen que no han ajustado nada en su BD.
La única diferencia es que yo tengo la 10.5.13 y ellos la 10.5.18.
¿Alguno sabe si eso es posible o hay algún parámetro rarito por ahí que permite hacer eso?.
¿Revisaste que todos los permisos estén seteados de la misma forma?
Salu2
Se supone que todos los permisos son correctos. Actualizado a versión 10.5.17 y tampoco funciona. Tampoco saben decirme porque les funciona a ellos y cuando se realizó el cambio (si se hizo) ni la documentación pertinente.
Así que no les queda mas remedio que implementarlo en la aplicación, por lo menos el último update.
Saludos y buen comienzo de año
Gracias, igualmente para ti y quienes nos leen!
Deberías tener un examen exhaustivo y seteos del sistema de ellos, como librerías y plugins y ver si alguno de ellos hace que a ellos les funcione y a ti no.
¿Utilizan el trigger con php?
Si la respuesta es SÍ, es clave tener la misma versión y seteos del entorno php.
Salu2