oracle中怎么删除分区表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中怎么删除分区表?相关的知识,希望对你有一定的参考价值。

参考技术A 可以用 ALTER TABLE DROP PARTITION 来删除分区,元数据和数据将被一并删除。\\x0d\\x0a全删除\\x0d\\x0aALTER TABLE yourTable DROP PARTITION partionName1;\\x0d\\x0a清数据\\x0d\\x0aALTER TABLE yourTable TRUNCATE PARTITION partionName1;\\x0d\\x0a语句虽简单、操作需谨慎。

oracle中怎么查询一个分区表中某个分区的具体信息,例如这个分区的范围,这个可以查得到吗

可以 ,方法多:
1.看表结构 ,用dbms_metadata.get_ddl得到分区表的建表语句,自然就可以看到你想看的分区
set long 99999999
select dbms_metadata.get_ddl('TABLE','table_name','owner') from dual;
table_name换成分区表的名字,要大写,owner换成分区表的属主,也要大写
2.查字典dba_part_tables,dba_tab_partitions等等
参考技术A select * from user_part_tables

select * from DBA_tab_partitions

select * from user_segments
select * from user_part_key_columns
根据你的需要你想知道些什么信息再加些条件哦
参考技术B 有几种方法,不是几句话可以说完的,给你个连接:

以上是关于oracle中怎么删除分区表?的主要内容,如果未能解决你的问题,请参考以下文章

oracle 有全局索引怎么删除分区

oracle 有全局索引怎么删除分区

ORACLE分区表用啥方法删除一个分区的所有

oracle删除分区还在编辑表中显示吗为啥

怎么恢复oracle 中被drop掉的分区

Oracle 分区表的新增修改删除合并。普通表转分区表方法