问:当我把表单从一种模式转换到另一种模式时,我如何修改表单的索引? 答:要在另一种模式中重建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 很明显,你要提供……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
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名称等。
作者
Techtarget旗下Searchoracle网站的资深专家,有16年IT行业经验、计算机科学硕士、专攻数据库方向,曾担任系统管理员等职。此外,他还获Oracle 7.3、8和8i的OCP数据库管理员证书,目前为SGT Inc.公司首席DBA。
翻译
相关推荐
-
恢复备份实例时出现ORA-01659的解决方法
在开发一个灾难恢复计划,并试图在备份服务器上恢复备份实例时发生ORA-01659错误该如何解决?专家给出了解答。
-
Oracle中如何避免使用特定错误索引
有的时候,使用错误的索引会导致Oracle数据库的效率明显下降,通过一些方法或者是技巧可以有效的避免这个问题。
-
重建Oracle索引和约束:UNIQUE索引vs.PRIMARY KEY约束
我要在一个大型表上重建索引和约束,需要尽快完成。如果我要在这个表上创建一个UNIQUE 索引,并用alter table命令执行主键,是不是太多余了呢?