【发布时间】:2010-12-26 14:10:30
【问题描述】:
假设我有一个程序在数据库转换过程中搜索数据库以查找要修改的列。
如果我尝试更改定义了功能索引的列,则会出现以下错误:
ORA-30556: functional index is defined on the column to be modified
Looking up the ORA code,解决方案是“在尝试修改列之前删除功能索引。”
太棒了!那么如何找到该列上的所有功能索引呢?
user_ind_columns 视图看起来是一个好的开始,但功能索引在其COLUMN 列中有类似“SYS_NC00042$”的内容。环顾其他user_ 视图,我没有看到任何明显的东西。我错过了什么吗?
还是我完全走错了路?
【问题讨论】: