TABLE statement
The TABLE
statement creates an new table.
Syntax
TABLE name(className1, ..., classNameN) [FULL | NODEFAULT];
Description
The TABLE
statement declares a new table and adds it to the current module.
Parameters
name
Table name. Simple ID. The name must be unique within the current namespace.
className1, ..., classNameN
List of class names. Each name is a class ID. Specifies classes for the key fields of the table being created. Cannot be empty,
FULL
The keyword that, when specified, marks the table as full (that is, containing all objects belonging to the classes of the table's key fields).
NODEFAULT
The keyword that, when specified, excludes the table from the process of automatic property table determining.
Examples
TABLE book (Book);
in = DATA BOOLEAN (Sku, Stock);
TABLE skuStock (Sku, Stock); // it will store the in property
price = DATA NUMERIC[10,2] (Sku, DATE);
TABLE skuDate (Sku, DATE); // it will store the Sku property
TABLE sku (Sku) FULL;