Это может быть простой вопрос, но я не смог найти ответ. Несколько месяцев назад я попросил помочь сделать запрос, который определяет все таблицы, которые были обновлены. Я смог заставить его работать, но он медленный и записывает только в окно вывода СУБД. В конечном итоге я пошел в другом направлении с моим проектом. Теперь у меня есть книга EXCEL VBA, которая извлекает все таблицы и запрашивает каждую из них на предмет обновлений, связанных с данным проектом. Это так же медленно, но дает мне больше работать. Когда он пробегает список таблиц, он запрашивает те таблицы, где количество обновлений больше нуля.
Что мне действительно нужно, так это какой-нибудь способ получить список таблиц с количеством обновлений все в одной за гораздо меньшее время. Например, запрос, подобный приведенному ниже, даст мне два столбца, которые я сейчас строю с помощью моего медленного сценария VBA.
Select distinct atc.table_name
, (select distinct count(project_id)from atc.table_name where project_id like 'XXXXX')) as CNT
from all_tab_cols
where column_name like 'PROJECT_ID'
Этот запрос дает мне таблицу ошибок / представление не существует. У кого-нибудь есть предложения?