ORA-02292
Buenos días
Espero que alguien me pueda echar una mano. Hemos migrado unos Forms de V*3 a V*6i, que trabajan en Oracle 7.3.4, el problema que tenemos es que teníamos definido un procedimiento para el control del borrado de registros padres, donde al generarse el error ORA-02292 recuperábamos la FK que estaba dando el problema (ejemplo integrity constraint (nombre_bbdd.FKnumero_tabla_campo) violated - child record found).
En Forms V*3 teníamos un procedimiento que recuperaba del error el nombre + número de la FK que fallaba y de esta forma recuperábamos un mensaje pre-codificado para que el usuario lo entendiera. Pero ahora en Forms V*6i, el error sigue llegando, pero por algún motivo el nombre de la BBDD y la FK no es devuelto, por lo que nos encontramos con que el sistema que hay diseñado para devolver el error no funciona, lo que ahora recuperamos es integrity constraint (nombre_bbdd.Fknumero_tabla_campo) violated - child record found.
Alguien sabe como podemos solucionar (elegantemente) esta pequeña contingencia?????????.
Muchas gracias.
Espero que alguien me pueda echar una mano. Hemos migrado unos Forms de V*3 a V*6i, que trabajan en Oracle 7.3.4, el problema que tenemos es que teníamos definido un procedimiento para el control del borrado de registros padres, donde al generarse el error ORA-02292 recuperábamos la FK que estaba dando el problema (ejemplo integrity constraint (nombre_bbdd.FKnumero_tabla_campo) violated - child record found).
En Forms V*3 teníamos un procedimiento que recuperaba del error el nombre + número de la FK que fallaba y de esta forma recuperábamos un mensaje pre-codificado para que el usuario lo entendiera. Pero ahora en Forms V*6i, el error sigue llegando, pero por algún motivo el nombre de la BBDD y la FK no es devuelto, por lo que nos encontramos con que el sistema que hay diseñado para devolver el error no funciona, lo que ahora recuperamos es integrity constraint (nombre_bbdd.Fknumero_tabla_campo) violated - child record found.
Alguien sabe como podemos solucionar (elegantemente) esta pequeña contingencia?????????.
Muchas gracias.
