Вероятно, вы не хотите делать это по select count(*)
для каждой таблицы в базе данных - ваш администратор базы данных может этого не оценить.Гораздо лучший запрос - понять хост, к которому вы подключаетесь (не упомянут), и выполнить запрос метаданных непосредственно к нему.
proc sql;
connect to odbc . . .;
create table table_names_and_row_counts as
from connection to obdc (
select tablename, rowcount from
*host DB meta query*
);
мета-запрос базы данных хоста зависит от дБ.Для SQL Server см. Stackoverflow Сценарий, который предоставляет количество строк и имена таблиц ответ, который показывает запрос, объединяющий sys.
таблицы tables
, schemas
, indexes
, partitions