Может ли кто-нибудь сказать мне, как я могу получить количество строк в каждой таблице в моей базе данных оракула? Я нашел несколько запросов, но ни один из них не работал, потому что я использую oracle 7 и sql плюс 3.2, и в основном все, что я нашел, не работает на нем. Мне просто нужно что-то, что будет работать на sql плюс 3.2.Как получить количество строк в каждой таблице, имеющейся в моей базе данных оракула
Требуется:
ИмяТаблицы Ряды
Таблица 1 0
Таблица 2 5
...
Можно ли это сделать что-то вроде петли? Или что я должен делать?
Почему вы все еще используете oracle 7? Есть ли что-то, что вас удерживает, чтобы перейти на нечто более современное. Oracle 7 - от '92 ... – philnate
'SELECT table_name, num_rows from all_tables' - это статистика таблиц, с помощью которой движок db использует для определения оптимальных путей выполнения, они не 100%, но обычно достаточно близки. Также обратите внимание: all_tables ограничивается тем, что у вас есть для просмотра. Если у вас нет прав на таблицу, вы не сможете увидеть количество записей в таблице/записи в результатах. – xQbert
Вот что я пытаюсь сделать. Я пытаюсь обновить с oracle 7 до 10g или 11g, но есть много вещей, которые мне нужно выяснить в базе данных, прежде чем я смогу обновиться, чтобы я не испортил вещи, поскольку это база данных компании. Мне просто нужно знать, какие таблицы бесполезны и что я могу отказаться. У них около 370 таблиц, и я уверен, что они используют только около 50 или около того таблиц, поэтому мне нужно отказаться от остальных, а затем я буду реагировать на новую базу данных самостоятельно. – kimoturbo