Product Documentation

FairCom ISQL

Previous Topic

Next Topic

Define

Define() establishes specific data definitions. This involves defining columns/fields and creating the tables/files with optional indexes.

Below is the code for Define():

-- Define

ECHO DEFINE;

ECHO Drop custmast table from Tutorial 1

DROP TABLE custmast;

ECHO table CustomerMaster...;

CREATE TABLE custmast (

cm_custnumb CHAR(4),

cm_custzipc CHAR(9),

cm_custstat CHAR(2),

cm_custrtng CHAR(1),

cm_custname VARCHAR(47),

cm_custaddr VARCHAR(47),

cm_custcity VARCHAR(47));

CREATE UNIQUE INDEX cm_custnumb_idx ON custmast (cm_custnumb);

ECHO table CustomerOrders...;

CREATE TABLE custordr (

co_ordrdate DATE,

co_promdate DATE,

co_ordrnumb CHAR(6),

co_custnumb CHAR(4));

CREATE UNIQUE INDEX co_ordrnumb_idx ON custordr (co_ordrnumb);

CREATE INDEX co_custnumb_idx ON custordr (co_custnumb);

ECHO table OrderItems...;

CREATE TABLE ordritem (

oi_sequnumb SMALLINT,

oi_quantity SMALLINT,

oi_ordrnumb CHAR(6),

oi_itemnumb CHAR(5)

);

CREATE UNIQUE INDEX oi_ordrnumb_idx ON ordritem (oi_ordrnumb, oi_sequnumb);

CREATE INDEX oi_itemnumb_idx ON ordritem (oi_itemnumb);

ECHO table ItemMaster...;

CREATE TABLE itemmast (

im_itemwght INTEGER,

im_itempric MONEY,

im_itemnumb CHAR(5),

im_itemdesc VARCHAR(47)

);

CREATE UNIQUE INDEX im_itemnumb_idx ON itemmast (im_itemnumb);

TOCIndex