В Oracle SQL, как я могу быстро узнать количество строк и столбцов в списке таблиц?

#sql #oracle

#sql #Oracle

Вопрос:

Чтобы подготовить перенос базы данных с Oracle на другого поставщика, я должен выяснить количество строк и столбцов во множестве таблиц.

Существует ли процедура, запрос и т. Д., Которые принимали бы список таблиц в качестве входных данных и выводили таблицу с атрибутами name of table , number of rows и number of columns ?

Ответ №1:

Чтобы найти количество строк в таблице, вам нужно будет использовать COUNT функцию:

 SELECT COUNT(*)
  FROM SOME_OWNER.SOME_TABLE
 

Чтобы найти количество столбцов, вы можете использовать представление DBA_TAB_COLS:

 SELECT COUNT(*)
  FROM DBA_TAB_COLS
  WHERE OWNER = 'SOME_OWNER' AND
        TABLE_NAME = 'SOME_TABLE'
 

Комментарии:

1. Спасибо за ваш ответ! Я знаю, как это сделать, я надеялся найти что-то более автоматическое 🙂