Error
Error Code:
ORA-30335
ORA-30335: Invalid Hierarchy Level
Description
This error occurs when defining a dimension in Oracle Database and the `JOIN KEY` clause references a level that doesn't exist within the specified hierarchy. The database cannot establish the relationship between levels, resulting in the error.
Error Message
ORA-30335: JOIN KEY clause references a level not in this hierarchy
Known Causes
4 known causesTypographical Error
The level name specified in the `REFERENCES` portion of the `JOIN KEY` clause is misspelled. This prevents the database from finding the intended level.
Incorrect Hierarchy
The `JOIN KEY` clause is defined within the wrong hierarchy, meaning the referenced level belongs to a different hierarchy altogether.
Level Does Not Exist
The referenced level has not been defined in the dimension at all. The database cannot find a level that was never created.
Case Sensitivity
The level name is case-sensitive, and the case used in the `JOIN KEY` clause does not match the level's definition.
Solutions
Coming SoonGeneral Troubleshooting Tips
- Check the error message carefully for specific details
- Review recent changes that might have caused the error
- Search for the exact error code in the official documentation
- Check log files for additional context
- Try restarting the application or service