Инструкция TABLE
Инструкция TABLE
создание новой таблицы.
Синтаксис
TABLE name(className1, ..., classNameN) [FULL | NODEFAULT];
Описание
Инструкция TABLE
объявляет новую таблицу и добавляет ее в текущий модуль.
Параметры
-
name
Имя таблицы. Простой идентификатор. Имя должно быть уникально в пределах текущего пространства имен.
-
className1, ..., classNameN
Список имен классов. Каждое имя является идентификатором класса. Определяет классы для ключевых полей создаваемой таблицы. Не может быть пустым.
-
FULL
Ключевое слово, при указании которого таблица будет помечена как полная (то есть в ней будут находиться все объекты, принадлежащие классам ключевых полей таблицы).
-
NODEFAULT
Ключевое слово, при указании которого таблица не будет участвовать в автоматическом определении таблиц свойств.
Примеры
TABLE book (Book);
in = DATA BOOLEAN (Sku, Stock);
TABLE skuStock (Sku, Stock); // в ней будет храниться свойство in
price = DATA NUMERIC[10,2] (Sku, DATE);
TABLE skuDate (Sku, DATE); // в ней будет храниться свойство Sku
TABLE sku (Sku) FULL;