Re: PL/SQL package gets invalidated seemingly at random

From: babu <babu_at_insightbb.com>
Date: Sun, 11 Jan 2004 17:57:53 GMT
Message-ID: <B8gMb.25838$nt4.49443_at_attbi_s51>


You can try setting the dependencies_mode from time_stamp to signature.

Babu
"Mark C. Stock" <mcstockX_at_Xenquery .com> wrote in message news:8uWdnQWrp-423GKiRVn-ug_at_comcast.com...
>
> "Javier Sanchez" <javier_nicolas_sanchez_at_hotmail.com> wrote in message
> news:975c1541.0401091432.1f34c849_at_posting.google.com...
> | Hi all,
> | I am experiencing a problem whereby a PL/SQL package is valid for
> | some time (and runs succesfully a few times) and then suddenly becomes
> | invalid in DB. If I recompile this package it works again for some
> | time and then again gets invalidated. Does anyone have a suggestion or
> | idea of what might cause such strange behavior?
> |
> | Also, does anyone know a way of obtaining error information from DB
> | that reports why a package was flagged as invalid?
> | Finally, I would appreciate help on how to obtain dependencies (both
> | direct and indirect) for a package? (I read in the documentation that
> | a change in a dependency can cause a package to be invalid)
> |
> | Thanks for your help, regards,
> |
> | -Javier
>
>
> a change in dependencies is the typical reason
>
> use the data dictionary view USER_DEPENDENCIES or DBA_DEPENDENCIES to
> (recursively) examine objects that a package depends on
>
> whenever possible, avoid making changes to the package specification --
 only
> work with the package body, this reduces invalidation of dependent
 packages
> and procedures
>
> -- mcs
>
>
Received on Sun Jan 11 2004 - 18:57:53 CET

Original text of this message