使用 sqldeveloper 为多个索引生成 SQL

Posted

技术标签:

【中文标题】使用 sqldeveloper 为多个索引生成 SQL【英文标题】:Generate SQL for multiple indexes with sqldeveloper 【发布时间】:2012-11-23 11:53:31 【问题描述】:

我最近将一个 Oracle 数据库导出到一个新环境。不幸的是,许多索引未能创建。我想知道是否有办法为各种这些生成sql。

例如,我知道如果您选择一个表并单击顶部列表中的“SQL”选项卡,它将自动生成 sql 输出。 (见屏幕截图)但是,我需要为大部分(如果不是全部)整个数据库执行此操作。这是我最感兴趣的索引。

http://i.imgur.com/dpcsE.jpg

【问题讨论】:

【参考方案1】:

在源数据库上使用 dbms_metadata,您可以为您感兴趣的所有索引生成 DDL 语句:

select dbms_metadata.get_ddl('INDEX', index_name) from user_indexes

这将为您提供当前连接用户的所有索引的 DDL 语句;如果您想要所有用户的索引,请改用 all_indexes / dba_indexes(后者需要特殊权限)。

【讨论】:

这是完美的,谢谢。我可能也可以添加一个自定义扩展或其他东西! :)

以上是关于使用 sqldeveloper 为多个索引生成 SQL的主要内容,如果未能解决你的问题,请参考以下文章

pandas使用pd.MultiIndex.from_tuples函数生成多层索引结构(MultiIndex)输入数据为元组列表(列表中包含多个元组)names参数指定多层索引的名称

pandas使用pd.MultiIndex.from_tuples函数生成多层索引结构(MultiIndex)输入数据为元组列表(列表中包含多个元组)names参数指定多层索引的名称

pandas使用pd.MultiIndex.from_tuples函数生成多层索引结构输入数据为元组列表(列表中包含多个元组)使用columns参数为指定数据集添加多层列索

pandas使用pd.MultiIndex.from_tuples函数生成多层索引结构(MultiIndex)tuples参数指定输入数据为元组列表(列表中包含多个元组)

pandas使用pd.MultiIndex.from_tuples函数生成多层索引结构(MultiIndex)tuples参数指定输入数据为元组列表(列表中包含多个元组)

python 序列常见使用方法