When you use data pump import (impdp) doing database migration, sometime you will get ORA-39082 error, for example,
ORA-39082: Object type ALTER_PROCEDURE:"DX"."UPDATE_MKT"
created with compilation warnings
ORA-39082: Object type ALTER_PROCEDURE:"DX"."UPDATE_SALES"
created with compilation warnings
ORA-39082: Object type ALTER_PROCEDURE:"DX"."CHECK_CURRENT"
created with compilation warnings
ORA-39082: Object type ALTER_PROCEDURE:"DX"."DELETE_PAST"
created with compilation warnings
After import, when issue
alter procedure UPDATE_MKT compile;
alter procedure DELETE_PAST compile;
etc.
They compiled successfully without any errors or warning.
The reason behind this is because data pump import create procedures before views, if your procedure have dependency on views then you will have the ORA-39082 compilation errors at import.
Even the problem can be easily fixed by recompile all procedures after import. This is a little inconvenience for DBA that need to do DB refresh regularly.
Or perhaps this is the way Oracle suggest us don't reference views in procedures :)
Also there are Bugs return similar error
Impdp Returns ORA-39082 When Importing Wrapped Procedures
Doc ID:
Note:460267.1
No comments:
Post a Comment