【TechTarget中国原创】问:当我把表单从一种模式转换到另一种模式时,我如何修改表单的索引?
答:要在另一种模式中重建Oracle索引时,你可以使用DBMS_METADATA.GET_DDL来生成CREATE命令。把输出spool到一个文件中,这样重建索引就万事俱备了。以下类似的是一个开始。
SPOOL create_my_index.sql
SELECT DBMS_METADATA.GET_DDL('INDEX','INDEX_NAME','INDEX_OWNER') FROM dual;
SPOOL OFF
很明显,你要提供适当的索引名以及所有者。以上工作完成之后,在文本编辑器中打开生成的SQL文件并把所有者修改CREATE命令中的所有者名称。如有需要,你也可以同时修改其它选项,比如TABLESPACE名称等。