ORA-00604: error occurred at recursive SQL level 1
ORA-04045: errors during recompilation/revalidation of GGUSER.DDLREPLICATION
ORA-04067: not executed, package body "GGUSER.DDLREPLICATION" does not exist
ORA-06508: PL/SQL: could not find program unit being called: "GGUSER.DDLREPLICATION"
ORA-06512: at line 1027
ORA-04067: not executed, package body "GGUSER.DDLREPLICATION" does not exist
ORA-06508: PL/SQL: could not find program unit being called: "GGUSER.DDLREPLICATION"
Followed by this, utlrp.sql would also result the same error.
Database components "Oracle XML Database" and "Oracle Database Packages and T" (CATPROC) will be in INVALID state.
Solution:
According to below Metalink note
ORA-03113: During an Upgrade while Running Catuppst.sql ORA-6508 "GGUSER.DDLREPLICATION" in alert.log (Doc ID 1506156.1)
we need to disable the system trigger that was enable for DDL replication during Golden gate setup.
SQL> alter trigger sys.GGS_DDL_TRIGGER_BEFORE disable;
Now, re run catuppst.sql and utlrp.sql
Once this goes successfully, enable the trigger again.
SQL> alter trigger sys.GGS_DDL_TRIGGER_BEFORE enable;
ORA-04045: errors during recompilation/revalidation of GGUSER.DDLREPLICATION
ORA-04067: not executed, package body "GGUSER.DDLREPLICATION" does not exist
ORA-06508: PL/SQL: could not find program unit being called: "GGUSER.DDLREPLICATION"
ORA-06512: at line 1027
ORA-04067: not executed, package body "GGUSER.DDLREPLICATION" does not exist
ORA-06508: PL/SQL: could not find program unit being called: "GGUSER.DDLREPLICATION"
Followed by this, utlrp.sql would also result the same error.
Database components "Oracle XML Database" and "Oracle Database Packages and T" (CATPROC) will be in INVALID state.
Solution:
According to below Metalink note
ORA-03113: During an Upgrade while Running Catuppst.sql ORA-6508 "GGUSER.DDLREPLICATION" in alert.log (Doc ID 1506156.1)
we need to disable the system trigger that was enable for DDL replication during Golden gate setup.
SQL> alter trigger sys.GGS_DDL_TRIGGER_BEFORE disable;
Now, re run catuppst.sql and utlrp.sql
Once this goes successfully, enable the trigger again.
SQL> alter trigger sys.GGS_DDL_TRIGGER_BEFORE enable;