Структура данных в качестве таблицы

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

Вы можете использовать Cтруктуры данных со всеми дочерними таблицами и шагами преобразования в качестве обычных таблиц.

При объединении данных с помощью union и использования в качестве таблицы объединения не саму Структуру данных, а самую верхнюю таблицу этой структуры, объединения получается “статичным".

Этой таблице присваивается новый номер, и она уже не имеет никакого отношения к исходной. То есть если каким-либо образом редактировать исходную таблицу, это никак не отразится на той таблице, которая добавилась в Join или Union. Но если в качестве добавляемой таблицы (при Join и Union) использовать структуру, то объединение получится “динамическим”. То есть при изменениях в структуре, шаги и прочее перенесутся на структуру, которая была добавлена в качестве таблицы.

Как добавить структуру в качестве таблицы


BI
  • R - добавление запроса (серый цвет);
  • T - добавление таблицы (красный цвет);
  • S - добавление структуры (голубой цвет).

Как это выглядит в структуре

Если при попытке добавить структуру (или таблицу, содержащую где-то внутри структуру), ее нет в списке предложенных, значит добавление ее невозможно. Это сделано для того, чтобы не возникало рекурсии, когда структура 1 ссылается на структуру 2, а структура 2 ссылается на структуру 1.

Удалить Структуру данных, которая используется в качестве таблицы в другой Структуре данных невозможно. При попытке это сделать появится окно с ошибкой. BI

Нельзя удалить все добавленные в структуру таблицы . Хотя бы одна таблица должна остаться. BI