If anyone could help me out I would greatly appreciated it.

Sometimes triggers, packages and stored procedures within Oracle get decompiled for no apparent reason. To fix the problem all that needs to be done is to recompile the code but that isn't a long term solution. Is there something that needs to be done to stop this from happening?

Thanks in advance for any help,