/*查询含有'default','MAXVALUE'的分区表*,分区表含有default或max分区/

select

allparttab.datestr,

allparttab.table_owner,

allparttab.partition_name,

allparttab.table_name,

allparttab.num_rows

from

(select  *  from

(

with xs as

(select x.*,

to_date (substr (high_value, 11, 19), 'YYYY-MM-DD HH24:MI:SS') dates,

replace (high_value, 'TIMESTAMP''') datestr

from xmltable('/ROWSET/ROW' passing (select dbms_xmlgen.getxmltype('

select t.table_owner, t.table_name, t.partition_name, t.high_value

from dba_tab_partitions t')

from dual) columns

table_owner varchar2(30) path 'TABLE_OWNER',

table_name varchar2(30) path 'TABLE_NAME',

partition_name varchar2(30) path 'PARTITION_NAME',

high_value varchar2(30) path 'HIGH_VALUE') x )

select

xs.datestr,

p.table_owner,

p.partition_name,

p.table_name,

p.num_rows

from xs,dba_tab_partitions p

where xs.table_owner IN (select distinct(p.table_owner) from dba_tab_partitions p where p.table_owner<>'SYS' and substr(table_name,-1,1) <> '$' )

and p.table_owner = xs.table_owner

and p.table_name = xs.table_name

and p.partition_name = xs.partition_name

order by p.table_owner,p.table_name,p.partition_position  ) )  allparttab,

/*查询所有的分区表*/

(

select  distinct(tabname.table_name)  from

(

with xs as

(select x.*,

to_date (substr (high_value, 11, 19), 'YYYY-MM-DD HH24:MI:SS') dates,

replace (high_value, 'TIMESTAMP''') datestr

from xmltable('/ROWSET/ROW' passing (select dbms_xmlgen.getxmltype('

select t.table_owner, t.table_name, t.partition_name, t.high_value

from dba_tab_partitions t')

from dual) columns

table_owner varchar2(30) path 'TABLE_OWNER',

table_name varchar2(30) path 'TABLE_NAME',

partition_name varchar2(30) path 'PARTITION_NAME',

high_value varchar2(30) path 'HIGH_VALUE') x )

select

xs.datestr,

p.table_owner,

p.partition_name,

p.table_name,

p.num_rows

from xs,dba_tab_partitions p

where xs.table_owner IN (select distinct(p.table_owner) from dba_tab_partitions p where p.table_owner<>'SYS' and substr(table_name,-1,1) <> '$' )

and p.table_owner = xs.table_owner

and p.table_name = xs.table_name

and p.partition_name = xs.partition_name

order by p.table_owner,p.table_name,p.partition_position  ) tabname

where tabname.datestr in('default','MAXVALUE')

)  parttab

/*查询只含有'default','MAXVALUE'的分区表*/

where parttab.table_name=allparttab.table_name

----------------------------------------------------------------------------------------------------------------------------------------------------------

/*查询不带有maxvalue和default分区的表*,分区表不含有maxvalue和default分区/

select  * from

(select  *  from

(

with xs as

(select x.*,

to_date (substr (high_value, 11, 19), 'YYYY-MM-DD HH24:MI:SS') dates,

replace (high_value, 'TIMESTAMP''') datestr

from xmltable('/ROWSET/ROW' passing (select dbms_xmlgen.getxmltype('

select t.table_owner, t.table_name, t.partition_name, t.high_value

from dba_tab_partitions t')

from dual) columns

table_owner varchar2(30) path 'TABLE_OWNER',

table_name varchar2(30) path 'TABLE_NAME',

partition_name varchar2(30) path 'PARTITION_NAME',

high_value varchar2(30) path 'HIGH_VALUE') x )

select

xs.datestr,

p.table_owner,

p.partition_name,

p.table_name

---p.num_rows

from xs,dba_tab_partitions p

where xs.table_owner IN (select distinct(p.table_owner) from dba_tab_partitions p where p.table_owner<>'SYS' and substr(table_name,-1,1) <> '$' )

and p.table_owner = xs.table_owner

and p.table_name = xs.table_name

and p.partition_name = xs.partition_name

order by p.table_owner,p.table_name,p.partition_position  ) ) a

where  not  exists

(

select  *  from

(

select

allparttab.datestr,

allparttab.table_owner,

allparttab.partition_name,

allparttab.table_name

from

(select  *  from

(

with xs as

(select x.*,

to_date (substr (high_value, 11, 19), 'YYYY-MM-DD HH24:MI:SS') dates,

replace (high_value, 'TIMESTAMP''') datestr

from xmltable('/ROWSET/ROW' passing (select dbms_xmlgen.getxmltype('

select t.table_owner, t.table_name, t.partition_name, t.high_value

from dba_tab_partitions t')

from dual) columns

table_owner varchar2(30) path 'TABLE_OWNER',

table_name varchar2(30) path 'TABLE_NAME',

partition_name varchar2(30) path 'PARTITION_NAME',

high_value varchar2(30) path 'HIGH_VALUE') x )

select

xs.datestr,

p.table_owner,

p.partition_name,

p.table_name,

p.num_rows

from xs,dba_tab_partitions p

where xs.table_owner IN (select distinct(p.table_owner) from dba_tab_partitions p where p.table_owner<>'SYS' and substr(table_name,-1,1) <> '$' )

and p.table_owner = xs.table_owner

and p.table_name = xs.table_name

and p.partition_name = xs.partition_name

order by p.table_owner,p.table_name,p.partition_position  ) )  allparttab,

/*查询所有的分区表*/

(

select  distinct(tabname.table_name)  from

(

with xs as

(select x.*,

to_date (substr (high_value, 11, 19), 'YYYY-MM-DD HH24:MI:SS') dates,

replace (high_value, 'TIMESTAMP''') datestr

from xmltable('/ROWSET/ROW' passing (select dbms_xmlgen.getxmltype('

select t.table_owner, t.table_name, t.partition_name, t.high_value

from dba_tab_partitions t')

from dual) columns

table_owner varchar2(30) path 'TABLE_OWNER',

table_name varchar2(30) path 'TABLE_NAME',

partition_name varchar2(30) path 'PARTITION_NAME',

high_value varchar2(30) path 'HIGH_VALUE') x )

select

xs.datestr,

p.table_owner,

p.partition_name,

p.table_name

from xs,dba_tab_partitions p

where xs.table_owner IN (select distinct(p.table_owner) from dba_tab_partitions p where p.table_owner<>'SYS' and substr(table_name,-1,1) <> '$' )

and p.table_owner = xs.table_owner

and p.table_name = xs.table_name

and p.partition_name = xs.partition_name

order by p.table_owner,p.table_name,p.partition_position  ) tabname

where tabname.datestr in('default','MAXVALUE')

)  parttab

/*查询只含有'default','MAXVALUE'的分区表*/

where parttab.table_name=allparttab.table_name  ) c

where  a.table_name=c.table_name

)

oracle 查询default,oracle分区表检查--是否带有max或default分区相关推荐

  1. oracle查询表唯一索引,oracle查询索引(oracle查看表索引)

    oracle查询索引(oracle查看表索引) 2020-07-24 11:01:26 共10个回答 选中表右键View然后查看index 通过PL/SQL可以直接查看某表是否建索引,通过SQL查询s ...

  2. oracle查有哪些数据库,oracle查询数据库(oracle查询所有数据库)

    oracle查询数据库(oracle查询所有数据库) 2020-07-24 12:01:17 共10个回答 PLsql查询工具便可查询 你指所有的表吗?如果你想查数据库中所有的表的话,可以查询sele ...

  3. oracle 查询天,Oracle查询_ 单表查询

    前面我们详解了关于Oracle的增删改,今天让我们接着来学习Oracle的查询吧, Oracle中查询可是重头戏噢!!!跟着煌sir的步伐,走位,走位~~~ 小知识锦囊 在此前,先讲解一个小知识点 O ...

  4. oracle查询快慢,Oracle查询连接数和sql快慢脚本

    Oracle查询连接数和sql快慢脚本 一.查询执行最慢的sql select * from (select sa.SQL_TEXT, sa.SQL_FULLTEXT, sa.EXECUTIONS & ...

  5. oracle 查询reference,ORACLE高级查询之MODEL PART3

    接PART2:http://blog.chinaunix.net/uid-7655508-id-5835051.html 1.2.4 Null度量和单元格缺失 在Model查询中,对NULL度量有两种 ...

  6. oracle查询元数据,Oracle Spatial-元数据及SDO_GEOMETRY

    一.空间表的元数据 将表的SDO_GEOMETRY列的所有对象作为一个空间层.Spatial需要对所有空间对象进行验证.创建索引和查询.此时需要为图层指定适当的元数据,该数据包含如下信息:维度.维度边 ...

  7. oracle 查询 ppt,oracle子查询.ppt

    <oracle子查询.ppt>由会员分享,可在线阅读,更多相关<oracle子查询.ppt(26页珍藏版)>请在人人文库网上搜索. 1.子查询,目标,通过本章学习,您将可以: ...

  8. oracle 查询unlock,oracle account lock/unlock

    oracle account lock/unlock 2016-02-01 密码错误时候仍然不断的尝试登陆oracle,在登陆10次时会被告知test用户被锁. 1.用dba角色的用户登陆,进行解锁, ...

  9. oracle 查询最高分,oracle高级查询

    幕课oracle学习笔记 --!!!scott用户 --一.分组查询 --1.常用的分组函数:AVG(平均数),SUM,MIN,MAX,COUNT,WM_CONCAT(行转列) select avg( ...

  10. oracle查询file_name,Oracle DG环境下db_file_name_convert的实际意义

    关于DG环境下备库数据文件重命名的问题: **前言:** 主要想表明DG环境下备库数据文件重命名的问题,以及db_file_name_convert与log_file_name_convert的作用. ...

最新文章

  1. Python基本知识以及if语句
  2. JVM运行时数据区---堆(TLAB)
  3. 新产品扑朔迷离,Magic Leap又跑去收购3D扫描公司
  4. 【408预推免复习】计算机组成原理之系统总线
  5. kettle大数据量读写mysql性能优化
  6. 请问:hive中avg聚合函数会使用到combiner功能吗?
  7. git 工具_Github开源工具分享之自托管GIT服务工具Gogs
  8. Java中的数组,列表,集合,映射,元组,记录文字
  9. Java中的关键字this_super
  10. 严重: StandardServer.await: create[localhost:8005]
  11. 搜索算法(二)--DFS/BFS求解炸弹人问题(JAVA )
  12. vlc 在ubuntu 14下的linux版本编译
  13. Redis:缓存问题之数据不一致(更新数据库时 主动更新)
  14. Android之AlterDialog介绍
  15. C#程序之二 -- 数独小游戏(1. UI设计)
  16. 怎么解决每次打开Office 2013都提示配置进度
  17. 计算机怎么求地址线,如何计算地址线和数据线
  18. 7-5 最佳情侣身高差
  19. 大数据在高校的应用场景_大数据在高校中的应用研究
  20. 叶聪:朋友圈背后的计算机视觉技术与应用 1

热门文章

  1. 南昌有什么软件测试专业的学校,南昌哪家软件测试培训班比较靠谱
  2. kubeadm-deployment
  3. Redis学习与实战之列表
  4. 原生js三种选项卡效果(滑动)
  5. DocsBuilderGUI 工具使用介绍
  6. Sharepoint创建List
  7. 配置generatorConfig.xml自动生成的代码的sql书写问题
  8. Oracle中“行转列”的实现方式
  9. [原创]Jenkins持续集成工具介绍
  10. Silverlight 2 中简单的2.5D控件