SAS. Получение информации о таблицах. DICTIONARY.

Всем привет!

Сегодня речь пойдет о таблицах, а точнее как получить общую информацию по таблицам.

Немного отступлю в сторону и напишу тем, кто пришел пришел в SAS из Oracle.

Наверняка вы в своих запросах, а может и при написании PL\SQL кода использовали информацию из таких вьюх, как user_tables (all_tables)

Например:






















Из данной вьюхи вы можете узнать, сколько у Вас всего таблиц в той или иной схеме, размер таблиц, дату последнего сбора статистики по таблицам и многое другое.

Так вот в SAS можно делать тоже самое!

Например запрос (вначале кода я специально присоединил оракловую библиотеку):











Дает нам следующую информацию:

















Из приведенного примера видно:
  1. Что по SAS таблицам мы также можем получить много подробной информации: 
  2. По Oracle таблицам, к сожалению информация довольно скудная. Однако в большинстве и ее может быть достаточно. Однако никто Вам не мешает написать запрос с использованием all_tables и протолкнуть его (pass through) в oracle и получить всю необходимую информацию

Полученная результаты могут быть полезны при написании например кода использующего цикл в котором идет полный обход всех таблиц в схеме.

По вьюхам из DICTIONARY будут еще уроки. 

P.S.
Для более детального изучения будет полезна следующая статья.

С уважением,
Николай.

Ярлыки: ,