文档解释
ORA-38808: edition has a usable parent and a usable child
Cause: An attempt was made to make an edition with a usable parent and a usable child edition unusable.
Action: An edition with a usable parent and a usable child edition cannot be made unusable. Retry after either parent or child has been made unusable.
ORA-38808错误是由于在同一版本中尝试执行父子可用编辑操作引起的。这是Oracle数据库在执行新编辑操作时检测到一个错误。
官方解释
一般情况:
通过在Oracle数据库中执行CREATE EDITION命令可以创建编辑。有时,基础版本的父版本也可以保持可用状态,这样就可以将可用子版本保持在同一版本中。这是一个父子可用版本编辑集,其中无法同时创建第三个版本,这将产生ORA-38808错误。
一般处理方法及步骤
1. 可以使用ALTER EDITION命令将Subedition编号设置为Unused或Never Use。
2. 使用CREATE EDITION操作,指定第三版本。
3. 将子版本再次设置为可用状态:ALTER EDITION子编号USABLE;
4. 最后,使用版本查询(SELECT * FROM V$EDITION;)来确认已更新版本及其状态。