Getting ORA-21700 while Compiling or Dropping Packages in 12c
(Doc ID 2110386.1)
Last updated on MARCH 04, 2022
Applies to:
Oracle Database - Enterprise Edition - Version 12.1.0.1 to 12.1.0.1 [Release 12.1]Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Information in this document applies to any platform.
Symptoms
After upgrade to 12c, below error might be thrown while trying to compile packages.
This will happen even if there is no reference to Oracle Types in source code.
For example :
SQL> alter package TEST_USER.PKG_NAME compile;
alter package TEST_USER.PKG_NAME compile
*
ERROR at line 1:
ORA-21700: object does not exist or is marked for delete
Drop of package or user also fails.
For example :
SQL> drop package PKG_NAME ;
drop package PKG_NAME
*
ERROR at line 1:
ORA-21700: object does not exist or is marked for delete
SQL> drop user TEST_USER cascade;
drop user TEST_USER cascade
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-21700: object does not exist or is marked for delete
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |
References |