文档解释
ORA-38805: edition is in use
Cause: An attempt was made to ALTER or DROP an edition that was being used in another session or was the database default edition.
Action: Retry when the edition is not in use and is not the database default edition.
。
ORA-38805表示在使用中的版本。它是UPGRADE DATA DICTIONARY操作的错误,指出在运行UPGRADE SCRIPTS之前,不能将其新版本的数据库使用在较旧的数据字典上,这是由于该新版本不支持旧的数据字典,并且更高版本的数据字典将破坏较旧版本的数据库使用失败。
一般处理方法及步骤
1、检查:使用查询语句确定数据库版本,查看`v$database`中的版本信息;
2、如果需要更新数据库版本,使用`UPGRADE`操作更新数据库版本;
3、执行`UPGRADE SCRIPTS`,更新到指定的数据库版本;
4、完成后,检查`v$database`中的版本信息,确认是否更新成功。