Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Estado INVALID en objetos

Estas en el tema de Estado INVALID en objetos en el foro de Oracle en Foros del Web. Hola, quería comentaros una situación me pasa a menudo pero no se como resolver. A veces cuando abro con el TOAD o el PL/SQL Developer ...
  #1 (permalink)  
Antiguo 19/07/2006, 08:42
Avatar de Worp9975  
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 18 años, 5 meses
Puntos: 1
Estado INVALID en objetos

Hola,

quería comentaros una situación me pasa a menudo pero no se como resolver. A veces cuando abro con el TOAD o el PL/SQL Developer el árbol de paquetes me sale con un aspa (porque están no válidos) .

Si tiro esta consulta:

Código:
 
SELECT * FROM USER_OBJECTS WHERE STATUS = 'INVALID' ;
efectivamente me salen como no válidos. Pero los programas dentro de cualquiera de ellos se ejecutan correctamente sin que Oracle de un error diciendo que el paquete ya no es válido.

Alguien sabe porqué pasa ésto ? y como se puede evitar ?

Gracias,
Salu2
__________________
Time is the fire in which we burn
  #2 (permalink)  
Antiguo 19/07/2006, 09:32
Avatar de PequeñoMauro  
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años, 6 meses
Puntos: 3
Hola, por aqui sucede algo similar, y nos dimos cuenta que es cuando se modifican packages, y aquellos packages o procedures que de alguna manera "estan involucrados" con aquel que fue modificado, pasaban al estado INVALID o el aspa que ves.
No se si sea ese tu caso, pero a nosotros nos pasaba por eso. ¿Una solución?, pues no encontramos una solución, solo mediante TOAD compilabamos todos los packages o procedures.
Esto podria comentarte, saludos
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
  #3 (permalink)  
Antiguo 19/07/2006, 12:10
Avatar de Worp9975  
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 18 años, 5 meses
Puntos: 1
Osea que aunque un objeto (package en este caso) esté como no valido sigue funcionando a no ser que se descompile porque ... no sé, se borra una tabla ... por ejemplo. Mmmm, entonces hay que recompilar todos los paquetes con dependencias afectadas. Fale.

Graciash!
Salu2
__________________
Time is the fire in which we burn
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.