ORA-38805: edition is in use

文档解释

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`中的版本信息,确认是否更新成功。

你可能感兴趣的