文档解释
ORA-30986: XML Index with more than one virtual column is disallowed
Cause: An attempt was made to create an XML Index with more than one virtual column.
Action: Create only one virtual column.
ORA-30986 是Oracle数据库系统特定的异常。这个错误提示的意思是XML索引不能有超过一列的虚拟列。
官方解释
ORA-30986: XML 索引不能有超过一列的虚拟列。
该错误异常通常发生在程序中尝试创建多列虚拟XML索引或者尝试修改一个现有的复合XML索引后发生。
造成ORA-30986的最常见情况是,程序尝试使用多个虚拟列创建XML索引,或者尝试修改复合XML索引的虚拟列。
一般处理方法及步骤
1. 确认您尝试创建或修改的索引是多列虚拟索引。
2. 将多列索引拆分到多个单列XML索引中,每个索引只包含一个虚拟列,然后运行CREATE/ ALTER语句。
3. 分析结果,确认索引是否已创建或更新。