Previous Topic

Next Topic

Define

The Define() step is where specific data definitions are established by your application and/or process. This involves defining columns/fields and creating the tables/files with optional indices.

Below is the code for Define():

DROP PROCEDURE Define;

CREATE PROCEDURE Define()
BEGIN
   SQLIStatement cm = new SQLIStatement (
      "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))"
   );
   cm.execute();
   SQLIStatement cmi = new SQLIStatement (
      "CREATE UNIQUE INDEX cm_custnumb_idx ON custmast (cm_custnumb)"
   );
   cmi.execute();
END


-- Define
ECHO DEFINE;

CALL Define();
COMMIT WORK;