ORA-31406: change source string is referenced by a change set
Cause: The operation cannot complete because this change source is referenced by one or more change sets.
Action: Drop the change sets first, then re-issue the command. May have to drop some change tables before the change sets are dropped.
ORA-31406: Change Source String Referenced by Change Set
错误说明
ORA-31406是由于在一个改变集中引用一个不存在的改变源字符串而造成的Oracle数据库错误。当尝试编辑一个改变集时,此错误将显示。此错误的全称是ORA-31406:改变集引用的改变源字符串不存在。
常见案例
这个问题是当一个现有改变集中引用一个不存在的改变源(Source)字符串时,Oracle数据库会出现异常出错,把出现的异常提示为ORA- 31406:改变集引用的改变源字符串不存在。在这种情况下,Oracle无法将被引用的改变源字符串添加到改变集中,导致该改变集无法正常使用。
解决方案
要解决这个错误,首先应仔细检查改变集中不存在的改变源字符串的名称和位置,然后在它们的正确位置上添加这些可用改变源字符串。如果没有正确改变集中的改变源字符串,应该将该改变集删除,然后重新开始创建该改变集,以确保正确插入所有改变源字符串。在创建改变集时,应确保检查每一个改变源字符串是否存在,并正确插入。最后,应在改变集中启用所有改变源字符串,以使其可用。