文档解释
ORA-31486: cannot support column string in this configuration
Cause: The specified column cannot be used in a Distributed HotLog configuration when the source database version is 9.2.0.6 or 10.1.0.0.
Action: Remove the specified column from the CREATE_CHANGE_TABLE or ALTER_CHANGE_TABLE CDC API call.
ORA-31486错误是在Oracle数据库中试图执行特定操作时显示的错误消息。它通常指示在无法从其配置中支持该列设置时执行操作失败。
官方解释
ORA-31486错误显示在您无法在其配置中支持指定列时尝试执行特定操作时。这表明,在此特定操作中,数据库必须允许您管理特定列,而当前配置字符串不允许您使用它们。
常见的案例
ORA-31486错误最常见的案例是尝试将xmltype列设为LOB字段时发生。还可能发生该错误,如果您尝试使用DDL更改表的列的数据类型,但是给定的设置string不支持它们。
正常处理方法及步骤
要修复ORA-31486错误,首先需要检查所执行操作的特定列。查看列是否受当前配置所支持,或更改数据库配置以支持特定列或操作。您可以使用ALTER TABLE或CREATE TABLE语句来更改列的数据类型,但在这种情况下它们将受当前配置所限制。通常,这得益于检查设置字符串,以确定是否可以变更更新。