Por cierto, si estoy completamente equivocado acerca de la situación ... Disculpas por adelantado
cogido por sorpresa?
No
seguro de lo que las consecuencias de eso son ...
hizo algo interrupción en la producción?
¿Qué sucedió EXACTAMENTE?
La razón que pido es porque la comprensión ramificaciones de cada posible cambio es mucho más difícil de tratar con el resultado. ¿Por qué la invalidación se convierte en un problema? Mi suposición es porque obtuviste un error de "estado existente de paquete descartado" en tu aplicación. ¿Es ese el problema REAL?
Una vez más Sospecho que se trata y si es así, vamos a tratar con que en lugar de la lista de cambios que, como he puesto en un comentario es la versión específica. (11g rastrea la dependencia hasta la columna de una tabla en lugar de la tabla como un todo, por ejemplo).
Esto puede no parecer un error importante para usted si no está utilizando el estado del paquete. Si fuera así, sería un error importante y no se habría sorprendido, así que supongo que no.
Dado que no es este error, puede ignorarlo. Como puede ignorarlo con seguridad, puede codificar su aplicación cliente para ignorar este error y volver a intentar su llamada, ya que, como han señalado otros, Oracle recompilará su paquete por usted. Este es un ejercicio que vale la pena.Porque en lugar de conocer todas las cosas posibles de las que tienes que preocuparte cuando realizas un cambio, y luego, en la solución de emergencia, te olvidas de una de ellas, tu aplicación simplemente se encargará y seguirá adelante, sin preocupaciones.
¿Qué versión? En realidad es diferente de una versión a otra. –
Esa es la versión de aplicaciones de Oracle, afaik. No hay RDBMS con ese identificador. seleccione * de v $ versión le dirá. –