“Оракул Список распределенных таблиц” Ответ

Как увидеть все разделы таблицы в Oracle

SELECT * FROM ALL_TAB_PARTITIONS;
Delta Sierra

Оракул Список распределенных таблиц

-- List of partitioned tables
SELECT DISTINCT P.TABLE_OWNER, P.TABLE_NAME, count(*) AS NB_PARTITIONS, 
	SP.NB_SUBPARTITIONS
FROM DBA_TAB_PARTITIONS P
LEFT JOIN (SELECT DISTINCT TABLE_OWNER, TABLE_NAME, count(*) AS NB_SUBPARTITIONS
           FROM DBA_TAB_SUBPARTITIONS
           GROUP BY TABLE_OWNER, TABLE_NAME, PARTITION_NAME
          ) SP
ON P.TABLE_OWNER = SP.TABLE_OWNER AND P.TABLE_NAME = SP.TABLE_NAME
WHERE P.TABLE_OWNER NOT IN ('SYS', 'SYSTEM')
GROUP BY P.TABLE_OWNER, P.TABLE_NAME, SP.NB_SUBPARTITIONS
ORDER BY P.TABLE_OWNER, P.TABLE_NAME;
VasteMonde

Ответы похожие на “Оракул Список распределенных таблиц”

Вопросы похожие на “Оракул Список распределенных таблиц”

Больше похожих ответов на “Оракул Список распределенных таблиц” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования