ORA-02292

amigo_es
29 de Abril del 2004
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.