oracle数据库中,有很多分区表都放在不同的表空间,不同用户下,怎么找出所有分区表?
解决方案 »
- Oracle模糊查询
- oracle10G 数据库中建多个用户,用户之间不能查看表问题
- 要往A表连续插入几个字段为升序的数据,sql要怎么写
- 如何去掉金额后面多余的0?
- 问题紧急,重复发贴,见谅: Performance manager两个问题
- oracle 中blog字段,无法读出的原因???高手帮忙......
- 含有order by 的select 语句问题?
- 关于JSP截取来自Oracle String子段的问题 ! 一搞定就给分!
- oracle 还原备份问题 .bak文件
- oracle字符集不同的问题
- 请问这段sql语句怎么写?
- oracle10 中A服务器的归档日志,如何放在一份在服务器B中?
p.partitioning_type AS 分区类型, p.column_name AS 分区键,
decode(nvl(q.subpartitioning_key_count, 0), 0, '无子分区', 1, '子分区') AS 有无子分区,
q.subpartitioning_type AS 子分区类型, q.column_name AS 子分区键
FROM (SELECT a.table_name, a.partitioning_type, b.column_name, a.partitioning_key_count
FROM user_part_tables a, user_part_key_columns b
WHERE a.table_name = b.NAME
AND b.object_type = 'TABLE') p,
(SELECT a.table_name, a.subpartitioning_type, b.column_name, a.subpartitioning_key_count
FROM user_part_tables a, user_subpart_key_columns b
WHERE a.table_name = b.NAME
AND a.subpartitioning_key_count <> 0
AND b.object_type = 'TABLE') q
WHERE p.table_name = q.table_name(+)
ORDER BY 5,4,1; 显示数据库所有分区表的信息:DBA_PART_TABLES显示当前用户可访问的所有分区表信息:ALL_PART_TABLES显示当前用户所有分区表的信息:USER_PART_TABLES