Расширение логических таблиц |
Расширение логической таблицы интерфейса происходит автоматически, когда в интерфейсе-потомке описывается логическая таблица, одноименная существующей логической таблице интерфейса-родителя (если не указано имя таблицы - происходит расширение главной логической таблицы).
Синтаксис описания логической таблицы не меняется, вводятся некоторые особенности использования:
запрещается повторное указание таблиц в секции from;
запрещается повторное определение таких объектов как видимые поля, фильтры, баунды, ордера и д.р.
vipInterface base; interface base; create view as select Employee.Name, Department.Name from Employee, Department where (( Employee.Department == Department.Code )); ... end. vipInterface child (base); interface child; create view as select Bosses.Name synonym employee bosses where (( Department.Boss == Bosses.Code )); ... end.
Логическая таблица потомка (child) будет содержать помимо информации об отделах сотрудников ещё и имена начальников отдела.
Атлантис 5.0.