Я пытаюсь написать запрос, который возвращает table_name и partition_name, чей счет этого раздела имеет значение 0.
У меня есть следующий запрос, который возвращает SELECT COUNT () из таблицы и их разделы:
SELECT 'SELECT COUNT(*) FROM ' || TABLE_NAME || ' PARTITION (' || PARTITION_NAME || ');'
FROM user_tab_partitions
ORDER BY table_name;
Вот некоторые из возвращаемых SELECT:
SELECT COUNT(*) FROM A5109713 PARTITION (PT5109713_201210);
SELECT COUNT(*) FROM A5109713 PARTITION (PT5109713_201104);
SELECT COUNT(*) FROM A5109713 PARTITION (PT5109713_201301);
Последние, единственные, которые возвращают данные:
COUNT(*) |
2430276 |
Мне нужен запрос, который возвращает table_name и partition_name тех, у кого нет данных. Примерно так:
TABLE_NAME | PARTITION_NAME
A5109713 | PT5109713_201210
A5109713 | PT5109713_201104