DSNTESC

THE FOLLOWING SQL STATEMENTS DEMONSTRATE HOW TO CREATE EXPLAIN TABLES AND RELATED OBJECTS.

Start of change
-----------------------------------------------------------------------
--  NAME = DSNTESC
--
--  DESCRIPTIVE NAME = SAMPLE EXPLAIN TABLES
--
--     LICENSED MATERIALS - PROPERTY OF IBM
--     5698-DB2
--     COPYRIGHT IBM CORP 1982, 2022
--
--     STATUS = VERSION 13
--
--  FUNCTION = THE FOLLOWING SQL STATEMENTS DEMONSTRATE HOW TO:
--    (1) CREATE THESE SAMPLE V13 EXPLAIN TABLES:
--        * PLAN_TABLE
--        * DSN_FUNCTION_TABLE
--        * DSN_STATEMNT_TABLE
--        * DSN_STATEMENT_CACHE_TABLE
--        * DSN_STRUCT_TABLE
--        * DSN_PREDICAT_TABLE
--        * DSN_DETCOST_TABLE,
--        * DSN_SORT_TABLE
--        * DSN_SORTKEY_TABLE
--        * DSN_FILTER_TABLE,
--        * DSN_PGRANGE_TABLE
--        * DSN_PGROUP_TABLE
--        * DSN_PTASK_TABLE,
--        * DSN_VIEWREF_TABLE
--        * DSN_QUERY_TABLE
--        * DSN_QUERYINFO_TABLE
--        * DSN_VIRTUAL_INDEXES
--        * DSN_COLDIST_TABLE
--        * DSN_KEYTGTDIST_TABLE
--        * DSN_STAT_FEEDBACK
--        * DSN_PREDICATE_SELECTIVITY
--        * DSN_VIRTUAL_KEYTARGETS
--   (2) CREATE AN INDEX FOR OPTIMIZATION HINTS ON THE SAMPLE
--       PLAN_TABLE AND INDEXES ON THE SAMPLE DSN_STATEMENT_CACHE_TABLE
--   (3) MIGRATE THE PREVIOUS RELEASE SAMPLE EXPLAIN TABLES TO V13
--   (4) DROP THE PREVIOUS RELEASE SAMPLE TABLES AFTER THEY HAVE BEEN
--       MIGRATED TO V13
--
--  NOTES:
--    SOME TABLE SPACES CREATED BY THIS MEMBER SPECIFY NON-DEFAULT
--    BUFFER POOLS, BP8K1 AND BP16K1.  VERIFY THAT THESE BUFFER POOLS
--    ARE ENABLED BEFORE YOU PROCESS THIS DDL.
--
--
--  CHANGE LOG:
--    02/01/2012 UPDATE MIGRATION STATEMENTS          156515    D156515
--    11/07/2012 ADD SET CURRENT SQLID            DN1651_INST1 / DN1651
--    07/30/2012 ADD DSN_STAT_FEEDBACK        N11059R6_INST1 / N11059R6
--    12/13/2012 UPDATE COPYRIGHT                                164788
--    12/05/2012 UPDATE FOR V11                                  165085
--    02/04/2014 CREATE PARTITION-BY-GROWTH TABLE SPACES        PI05200
--    05/20/2015 ADD BLOCK_FETCH COL TO DSN_DETCOST_TABLE        S23543
--    10/31/2014 ADD COLUMNS                179574 N4269 S18574 PI28660
--               TO DSN_STATEMENT_CACHE_TABLE:
--                 'ACCELERATED',
--                 'STAT_ACC_ELAP', 'STAT_ACC_CPU',
--                 'STAT_ACC_ROW', 'STAT_ACC_BYTE',
--                 'STAT_ACC_1ROW', 'STAT_ACC_DB2',
--                 'STAT_ACC_EXEC', 'STAT_ACC_WAIT',
--                 'ACCEL_OFFLOAD_ELIGIBLE', AND 'ACCELERATOR_NAME'
--    11/12/2015 UPDATE FOR DB2 12 EXPLAIN TABLES                181358
--    11/18/2015 FIX SELECTED MIGRATION STATEMENTS               181686
--    11/19/2015 ADD COLUMNS                                     S25894
--               TO DSN_STATEMENT_CACHE_TABLE:
--                 'STAT_SUS_CHILDLLOCK', 'STAT_SUS_OTHERLLOCK'
--                 'STAT_SUS_PAGESETPLOCK', 'STAT_SUS_PAGEPLOCK'
--                 'STAT_SUS_OTHERPLOCK', 'STAT_SUS_PIPE'
--                 'STAT_SUS_PQSYNC'
--    04/11/2016 ADD V12 COLUMN                       S27418_AE /S27418
--               TO DSN_STATEMNT_TABLE:
--                 'FUNCTION_LVL'
--    09/12/2018 ADD COLUMNS                                    PH00574
--               TO DSN_STATEMENT_CACHE_TABLE:
--                 'STAT_ACC_TWDP', 'STAT_ACC_NWDP'
--    01/28/2022 UPDATE FOR DB2 13                         E6837-S15746

--    09/01/2022 ADD COLUMN                                     PH48053
--                   'AP_PLANID'
--               AND INDEX
--                   '<EXPLAIN_TB_NAME>_APID_IX'
--               TO THE FOLLOWING EXPLAIN TABLES:
--                   PLAN_TABLE
--                   DSN_FUNCTION_TABLE
--                   DSN_PREDICAT_TABLE
--                   DSN_STRUCT_TABLE
--                   DSN_PGROUP_TABLE
--                   DSN_PTASK_TABLE
--                   DSN_FILTER_TABLE
--                   DSN_DETCOST_TABLE
--                   DSN_SORT_TABLE
--                   DSN_SORTKEY_TABLE
--                   DSN_PGRANGE_TABLE
--                   DSN_VIEWREF_TABLE
--                   DSN_QUERYINFO_TABLE
--                   DSN_COLDIST_TABLE
--                   DSN_KEYTGTDIST_TABLE
--                   DSN_STAT_FEEDBACK
--
--               ADD COLUMNS
--                   'STMT_HASHID2', 'STMT_HASH2VER',
--                   'AP_PLANID', 'AP_PLANHASH',
--                   'AP_PLANHASHVER', 'AP_SERVICE_DATA',
--                   'CONNECTION_TYPE', 'CLIENT_USERID',
--                   'CLIENT_APPLNAME', 'CLIENT_WRKSTNNAME'
--               AND INDEX
--                   'DSN_STATEMNT_ML_IX1'
--               TO DSN_STATEMNT_TABLE
--
--               ADD COLUMNS
--                   'STMT_HASHID2', 'STMT_HASH2VER',
--                   'AP_PLANID', 'AP_PLANHASH',
--                   'AP_PLANHASHVER',
--                   'CONNECTION_TYPE', 'CLIENT_USERID',
--                   'CLIENT_APPLNAME', 'CLIENT_WRKSTNNAME'
--               AND INDEX
--                   'DSN_STATEMENT_CACHE_ML_IX1'
--               TO DSN_STATEMENT_CACHE_TABLE
--
-----------------------------------------------------------------------
-- SET THE CURRENT AUTHORIZATION ID TO PERFORM THE WORK
-----------------------------------------------------------------------
  SET CURRENT SQLID = 'SYSADM';
--
-----------------------------------------------------------------------
--DROP THE SAMPLE DATABASE FOR THE V13 SAMPLE EXPLAIN TABLES
--IF CLEANUP IS REQUIRED.

--DROP DATABASE DSN8D!!Z;

-----------------------------------------------------------------------
--DROP THE SAMPLE TABLESPACES FOR THE V13 SAMPLE EXPLAIN TABLES
--IF CLEANUP IS REQUIRED AND DATABASE DSN8D!!Z IS NOT DROPPED
--
--IF THE PROGRAM YOU ARE RUNNING TO EXECUTE THE DROP TABLESPACE
--STATEMENTS WAS BOUND WITH AN APPLCOMPAT VALUE GREATER THAN
--OR EQUAL TO V12R1M506, DO NOT UNCOMMENT THE DROP TABLESPACE
--DSN8D!!Z.DSN8L!!* STATEMENTS, AS THE LOB TABLE SPACES ARE
--IMPLICITY DROPPED WHEN THEIR BASE TABLE SPACE IS DROPPED.
--IF YOU UNCOMMENT THESE STATEMENTS, DB2 WILL RETURN
--SQLCODE -204.

--DROP TABLESPACE DSN8D!!Z.DSN8S!!A;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!B;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!C;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!D;
--DROP TABLESPACE DSN8D!!Z.DSN8L!!D;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!E;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!F;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!G;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!H;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!K;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!L;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!M;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!N;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!O;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!P;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!I;
--DROP TABLESPACE DSN8D!!Z.DSN8L!!I;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!Q;
--DROP TABLESPACE DSN8D!!Z.DSN8L!!Q;
--DROP TABLESPACE DSN8D!!Z.DSN8L!!R;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!J;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!S;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!T;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!U;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!W;
--DROP TABLESPACE DSN8D!!Z.DSN8S!!X;
--COMMIT;

-----------------------------------------------------------------------
--CREATE THE SAMPLE DATABASE FOR THE V13 EXPLAIN TABLES

  CREATE DATABASE DSN8D!!Z
    STOGROUP DSN8G!!0
    BUFFERPOOL BP0
    CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE PLAN_TABLE

  CREATE TABLESPACE DSN8S!!A
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_FUNCTION_TABLE

  CREATE TABLESPACE DSN8S!!B
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_STATEMNT_TABLE

  CREATE TABLESPACE DSN8S!!C
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE
--DSN_STATEMENT_CACHE_TABLE

  CREATE TABLESPACE DSN8S!!D
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE LOB TABLE SPACE FOR THE SAMPLE DSN_STATEMENT_CACHE_TABLE

  CREATE LOB TABLESPACE DSN8L!!D
     IN DSN8D!!Z
     BUFFERPOOL BP32K;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_PREDICAT_TABLE

  CREATE TABLESPACE DSN8S!!E
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_STRUCT_TABLE

  CREATE TABLESPACE DSN8S!!F
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_PGROUP_TABLE

  CREATE TABLESPACE DSN8S!!G
         IN DSN8D!!Z
         BUFFERPOOL BP16K1
         CCSID UNICODE
         MAXPARTITIONS 256
         DSSIZE 4G
         USING STOGROUP DSN8G!!0;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_PTASK_TABLE

  CREATE TABLESPACE DSN8S!!H
         IN DSN8D!!Z
         BUFFERPOOL BP8K1
         CCSID UNICODE
         MAXPARTITIONS 256
         DSSIZE 4G
         USING STOGROUP DSN8G!!0;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_FILTER_TABLE

  CREATE TABLESPACE DSN8S!!K
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_DETCOST_TABLE

  CREATE TABLESPACE DSN8S!!L
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_SORT_TABLE

  CREATE TABLESPACE DSN8S!!M
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_SORTKEY_TABLE

  CREATE TABLESPACE DSN8S!!N
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_PGRANGE_TABLE

  CREATE TABLESPACE DSN8S!!O
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_VIEWREF_TABLE

  CREATE TABLESPACE DSN8S!!P
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_QUERY_TABLE

  CREATE TABLESPACE DSN8S!!I
         IN DSN8D!!Z
         BUFFERPOOL BP8K1
         CCSID UNICODE
         MAXPARTITIONS 256
         DSSIZE 4G
         USING STOGROUP DSN8G!!0;

-----------------------------------------------------------------------
--CREATE THE LOB TABLE SPACE FOR THE SAMPLE DSN_QUERY_TABLE

  CREATE LOB TABLESPACE DSN8L!!I
         IN DSN8D!!Z
         BUFFERPOOL BP8K1
         USING STOGROUP DSN8G!!0;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_QUERYINFO_TABLE

  CREATE TABLESPACE DSN8S!!Q
         IN DSN8D!!Z
         BUFFERPOOL BP0
         CCSID UNICODE
         USING STOGROUP DSN8G!!0
         PRIQTY 30
         SEGSIZE 16
         MAXPARTITIONS 256
         DSSIZE 4G
         CLOSE NO;

-----------------------------------------------------------------------
--CREATE THE LOB TABLE SPACE FOR THE SAMPLE DSN_QUERYINFO_TABLE

  CREATE LOB TABLESPACE DSN8L!!Q
         IN DSN8D!!Z
         BUFFERPOOL BP8K0
         USING STOGROUP DSN8G!!0;

-----------------------------------------------------------------------
--CREATE THE LOB TABLE SPACE FOR THE SAMPLE DSN_QUERYINFO_TABLE

  CREATE LOB TABLESPACE DSN8L!!R
         IN DSN8D!!Z
         BUFFERPOOL BP8K0
         USING STOGROUP DSN8G!!0;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_VIRTUAL_INDEXES

  CREATE TABLESPACE DSN8S!!J
         IN DSN8D!!Z
         BUFFERPOOL BP0
         CCSID UNICODE
         MAXPARTITIONS 256
         DSSIZE 4G
         USING STOGROUP DSN8G!!0;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_COLDIST_TABLE

  CREATE TABLESPACE DSN8S!!S
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_KEYTGTDIST_TABLE

  CREATE TABLESPACE DSN8S!!T
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE
--DSN_PREDICATE_SELECTIVITY

  CREATE TABLESPACE DSN8S!!U
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_STAT_FEEDBACK

  CREATE TABLESPACE DSN8S!!W
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE SAMPLE TABLESPACE FOR THE V13 SAMPLE DSN_VIRTUAL_KEYTARGETS

  CREATE TABLESPACE DSN8S!!X
     IN DSN8D!!Z
     USING STOGROUP DSN8G!!0
       ERASE NO
     LOCKSIZE PAGE LOCKMAX SYSTEM
     BUFFERPOOL BP8K0
     SEGSIZE 16
     CLOSE NO
     MAXPARTITIONS 256
     DSSIZE 4G
     CCSID UNICODE;

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE PLAN_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.PLAN_TABLE
        ( "QUERYNO"            INTEGER      NOT NULL,
          "QBLOCKNO"           SMALLINT     NOT NULL,
          "APPLNAME"           VARCHAR(24)  NOT NULL,
          "PROGNAME"           VARCHAR(128) NOT NULL,
          "PLANNO"             SMALLINT     NOT NULL,
          "METHOD"             SMALLINT     NOT NULL,
          "CREATOR"            VARCHAR(128) NOT NULL,
          "TNAME"              VARCHAR(128) NOT NULL,
          "TABNO"              SMALLINT     NOT NULL,
          "ACCESSTYPE"         CHAR(2)      NOT NULL,
          "MATCHCOLS"          SMALLINT     NOT NULL,
          "ACCESSCREATOR"      VARCHAR(128)      NOT NULL,
          "ACCESSNAME"         VARCHAR(128)     NOT NULL,
          "INDEXONLY"          CHAR(1)      NOT NULL,
          "SORTN_UNIQ"         CHAR(1)      NOT NULL,
          "SORTN_JOIN"         CHAR(1)      NOT NULL,
          "SORTN_ORDERBY"      CHAR(1)      NOT NULL,
          "SORTN_GROUPBY"      CHAR(1)      NOT NULL,
          "SORTC_UNIQ"         CHAR(1)      NOT NULL,
          "SORTC_JOIN"         CHAR(1)      NOT NULL,
          "SORTC_ORDERBY"      CHAR(1)      NOT NULL,
          "SORTC_GROUPBY"      CHAR(1)      NOT NULL,
          "TSLOCKMODE"         CHAR(3)      NOT NULL,
          "TIMESTAMP"          CHAR(16)     NOT NULL,
          "REMARKS"            VARCHAR(762) NOT NULL,
          "PREFETCH"           CHAR(1)      NOT NULL WITH DEFAULT,
          "COLUMN_FN_EVAL"     CHAR(1)      NOT NULL WITH DEFAULT,
          "MIXOPSEQ"           SMALLINT     NOT NULL WITH DEFAULT,
          "VERSION"            VARCHAR(122) NOT NULL WITH DEFAULT,
          "COLLID"             VARCHAR(128) NOT NULL WITH DEFAULT,
          "ACCESS_DEGREE"      SMALLINT,
          "ACCESS_PGROUP_ID"   SMALLINT,
          "JOIN_DEGREE"        SMALLINT,
          "JOIN_PGROUP_ID"     SMALLINT,
          "SORTC_PGROUP_ID"    SMALLINT,
          "SORTN_PGROUP_ID"    SMALLINT,
          "PARALLELISM_MODE"   CHAR(1),
          "MERGE_JOIN_COLS"    SMALLINT,
          "CORRELATION_NAME"   VARCHAR(128),
          "PAGE_RANGE"         CHAR(1)      NOT NULL WITH DEFAULT,
          "JOIN_TYPE"          CHAR(1)      NOT NULL WITH DEFAULT,
          "GROUP_MEMBER"       VARCHAR(24)  NOT NULL WITH DEFAULT,
          "IBM_SERVICE_DATA"   VARCHAR(254) FOR BIT DATA
                                            NOT NULL WITH DEFAULT,
          "WHEN_OPTIMIZE"      CHAR(1)      NOT NULL WITH DEFAULT,
          "QBLOCK_TYPE"        CHAR(6)      NOT NULL WITH DEFAULT,
          "BIND_TIME"          TIMESTAMP    NOT NULL WITH DEFAULT,
          "OPTHINT"            VARCHAR(128) NOT NULL WITH DEFAULT,
          "HINT_USED"          VARCHAR(128) NOT NULL WITH DEFAULT,
          "PRIMARY_ACCESSTYPE" CHAR(1)      NOT NULL WITH DEFAULT,
          "PARENT_QBLOCKNO"    SMALLINT     NOT NULL WITH DEFAULT,
          "TABLE_TYPE"         CHAR(1),
          "TABLE_ENCODE"       CHAR(1)      NOT NULL WITH DEFAULT,
          "TABLE_SCCSID"       SMALLINT     NOT NULL WITH DEFAULT,
          "TABLE_MCCSID"       SMALLINT     NOT NULL WITH DEFAULT,
          "TABLE_DCCSID"       SMALLINT     NOT NULL WITH DEFAULT,
          "ROUTINE_ID"         INTEGER      NOT NULL WITH DEFAULT,
          "CTEREF"             SMALLINT     NOT NULL WITH DEFAULT,
          "STMTTOKEN"          VARCHAR(240),
          "PARENT_PLANNO"      SMALLINT     NOT NULL WITH DEFAULT,
          "BIND_EXPLAIN_ONLY"  CHAR(1)      NOT NULL WITH DEFAULT,
          "SECTNOI"            INTEGER      NOT NULL WITH DEFAULT,
          "EXPLAIN_TIME"       TIMESTAMP    NOT NULL WITH DEFAULT,
          "MERGC"              CHAR(1)      NOT NULL WITH DEFAULT,
          "MERGN"              CHAR(1)      NOT NULL WITH DEFAULT,
          "SCAN_DIRECTION"     CHAR(1),
          "EXPANSION_REASON"   CHAR(2)      NOT NULL WITH DEFAULT,
          "PER_STMT_ID"        BIGINT       NOT NULL WITH DEFAULT,
          "AP_PLANID"          CHAR(16)     FOR BIT DATA
        )
      IN DSN8D!!Z.DSN8S!!A
   CCSID UNICODE;

  CREATE INDEX DSN8!!0.PLAN_TABLE_HINT_IX
            ON DSN8!!0.PLAN_TABLE
        ( "QUERYNO",
          "APPLNAME",
          "PROGNAME",
          "VERSION",
          "COLLID",
          "OPTHINT" )
     USING STOGROUP DSN8G!!0
       ERASE NO
     BUFFERPOOL BP0
     CLOSE NO;

  CREATE INDEX DSN8!!0.PLAN_TABLE_APID_IX
            ON DSN8!!0.PLAN_TABLE
        ( "AP_PLANID"
        );


-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_FUNCTION_TABLE.

  CREATE TABLE DSN8!!0.DSN_FUNCTION_TABLE
        ( "QUERYNO"            INTEGER      NOT NULL WITH DEFAULT,
          "QBLOCKNO"           INTEGER      NOT NULL WITH DEFAULT,
          "APPLNAME"           VARCHAR(24)  NOT NULL WITH DEFAULT,
          "PROGNAME"           VARCHAR(128) NOT NULL WITH DEFAULT,
          "COLLID"             VARCHAR(128) NOT NULL WITH DEFAULT,
          "GROUP_MEMBER"       VARCHAR(24)  NOT NULL WITH DEFAULT,
          "EXPLAIN_TIME"       TIMESTAMP    NOT NULL WITH DEFAULT,
          "SCHEMA_NAME"        VARCHAR(128) NOT NULL WITH DEFAULT,
          "FUNCTION_NAME"      VARCHAR(128) NOT NULL WITH DEFAULT,
          "SPEC_FUNC_NAME"     VARCHAR(128) NOT NULL WITH DEFAULT,
          "FUNCTION_TYPE"      CHAR(2)      NOT NULL WITH DEFAULT,
          "VIEW_CREATOR"       VARCHAR(128) NOT NULL WITH DEFAULT,
          "VIEW_NAME"          VARCHAR(128) NOT NULL WITH DEFAULT,
          "PATH"               VARCHAR(2048) NOT NULL WITH DEFAULT,
          "FUNCTION_TEXT"      VARCHAR(1500) NOT NULL WITH DEFAULT,
          "FUNC_VERSION"       VARCHAR(122) NOT NULL WITH DEFAULT,
          "SECURE"             CHAR(1)      NOT NULL WITH DEFAULT,
          "SECTNOI"            INTEGER      NOT NULL WITH DEFAULT,
          "VERSION"            VARCHAR(122) NOT NULL WITH DEFAULT,
          "EXPANSION_REASON"   CHAR(2)      NOT NULL WITH DEFAULT,
          "PER_STMT_ID"        BIGINT       NOT NULL WITH DEFAULT,
          "AP_PLANID"          CHAR(16)     FOR BIT DATA
        )
      IN DSN8D!!Z.DSN8S!!B
   CCSID UNICODE;

  CREATE INDEX DSN8!!0.DSN_FUNCTION_TABLE_APID_IX
            ON DSN8!!0.DSN_FUNCTION_TABLE
        ( "AP_PLANID"
        );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_STATEMNT_TABLE.

  CREATE TABLE DSN8!!0.DSN_STATEMNT_TABLE
        ( "QUERYNO"            INTEGER      NOT NULL WITH DEFAULT,
          "APPLNAME"           VARCHAR(24)  NOT NULL WITH DEFAULT,
          "PROGNAME"           VARCHAR(128) NOT NULL WITH DEFAULT,
          "COLLID"             VARCHAR(128) NOT NULL WITH DEFAULT,
          "GROUP_MEMBER"       VARCHAR(24)  NOT NULL WITH DEFAULT,
          "EXPLAIN_TIME"       TIMESTAMP    NOT NULL WITH DEFAULT,
          "STMT_TYPE"          CHAR(6)      NOT NULL WITH DEFAULT,
          "COST_CATEGORY"      CHAR(1)      NOT NULL WITH DEFAULT,
          "PROCMS"             INTEGER      NOT NULL WITH DEFAULT,
          "PROCSU"             INTEGER      NOT NULL WITH DEFAULT,
          "REASON"             VARCHAR(254) NOT NULL WITH DEFAULT,
          "STMT_ENCODE"        CHAR(1)      NOT NULL WITH DEFAULT,
          "TOTAL_COST"         FLOAT        NOT NULL WITH DEFAULT,
          "SECTNOI"            INTEGER      NOT NULL WITH DEFAULT,
          "VERSION"            VARCHAR(122) NOT NULL WITH DEFAULT,
          "EXPANSION_REASON"   CHAR(2)      NOT NULL WITH DEFAULT,
          "APCOMPARE_STATUS"   CHAR(1)      NOT NULL WITH DEFAULT,
          "APREUSE_STATUS"     CHAR(1)      NOT NULL WITH DEFAULT,
          "APREUSE_VERSION"    VARCHAR(122) NOT NULL WITH DEFAULT,
          "APREUSE_COPYID"     INTEGER      NOT NULL WITH DEFAULT -1,
          "EXPLAIN_TYPE"       CHAR(1)      NOT NULL WITH DEFAULT,
          "PER_STMT_ID"        BIGINT       NOT NULL WITH DEFAULT,
          "QUERY_HASH"         CHAR(16)     FOR BIT DATA
                                            NOT NULL WITH DEFAULT,
          "FUNCTION_LVL"       VARCHAR(10)  NOT NULL WITH DEFAULT,
          "STMT_HASHID2"       CHAR(8)      FOR BIT DATA,
          "STMT_HASH2VER"      INTEGER,
          "AP_PLANID"          CHAR(16)     FOR BIT DATA,
          "AP_PLANHASH"        CHAR(8)      FOR BIT DATA,
          "AP_PLANHASHVER"     INTEGER,
          "AP_SERVICE_DATA"    VARCHAR(512) FOR BIT DATA,
          "CONNECTION_TYPE"    CHAR(8),
          "CLIENT_USERID"      VARCHAR(128),
          "CLIENT_APPLNAME"    VARCHAR(255),
          "CLIENT_WRKSTNNAME"  VARCHAR(255)
        )
      IN DSN8D!!Z.DSN8S!!C
   CCSID UNICODE;

  CREATE INDEX DSN8!!0.DSN_STATEMNT_ML_IX1
            ON DSN8!!0.DSN_STATEMNT_TABLE
         ( "STMT_HASHID2"
          ,"AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_STATEMENT_CACHE_TABLE AND ITS INDEXES

  CREATE TABLE DSN8!!0.DSN_STATEMENT_CACHE_TABLE
        ( "STMT_ID"            INTEGER      NOT NULL,
          "STMT_TOKEN"         VARCHAR(240)         ,
          "COLLID"             VARCHAR(128) NOT NULL,
          "PROGRAM_NAME"       VARCHAR(128) NOT NULL,
          "INV_DROPALT"        CHAR(1)      NOT NULL,
          "INV_REVOKE"         CHAR(1)      NOT NULL,
          "INV_LRU"            CHAR(1)      NOT NULL,
          "INV_RUNSTATS"       CHAR(1)      NOT NULL,
          "CACHED_TS"          TIMESTAMP    NOT NULL,
          "USERS"              INTEGER      NOT NULL,
          "COPIES"             INTEGER      NOT NULL,
          "LINES"              INTEGER      NOT NULL,
          "PRIMAUTH"           VARCHAR(128) NOT NULL,
          "CURSQLID"           VARCHAR(128) NOT NULL,
          "BIND_QUALIFIER"     VARCHAR(128) NOT NULL,
          "BIND_ISO"           CHAR(2)      NOT NULL,
          "BIND_CDATA"         CHAR(1)      NOT NULL,
          "BIND_DYNRL"         CHAR(1)      NOT NULL,
          "BIND_DEGRE"         CHAR(1)      NOT NULL,
          "BIND_SQLRL"         CHAR(1)      NOT NULL,
          "BIND_CHOLD"         CHAR(1)      NOT NULL,
          "STAT_TS"            TIMESTAMP    NOT NULL,
          "STAT_EXEC"          INTEGER      NOT NULL,
          "STAT_GPAG"          INTEGER      NOT NULL,
          "STAT_SYNR"          INTEGER      NOT NULL,
          "STAT_WRIT"          INTEGER      NOT NULL,
          "STAT_EROW"          INTEGER      NOT NULL,
          "STAT_PROW"          INTEGER      NOT NULL,
          "STAT_SORT"          INTEGER      NOT NULL,
          "STAT_INDX"          INTEGER      NOT NULL,
          "STAT_RSCN"          INTEGER      NOT NULL,
          "STAT_PGRP"          INTEGER      NOT NULL,
          "STAT_ELAP"          FLOAT        NOT NULL,
          "STAT_CPU"           FLOAT        NOT NULL,
          "STAT_SUS_SYNIO"     FLOAT        NOT NULL,
          "STAT_SUS_LOCK"      FLOAT        NOT NULL,
          "STAT_SUS_SWIT"      FLOAT        NOT NULL,
          "STAT_SUS_GLCK"      FLOAT        NOT NULL,
          "STAT_SUS_OTHR"      FLOAT        NOT NULL,
          "STAT_SUS_OTHW"      FLOAT        NOT NULL,
          "STAT_RIDLIMT"       INTEGER      NOT NULL,
          "STAT_RIDSTOR"       INTEGER      NOT NULL,
          "EXPLAIN_TS"         TIMESTAMP    NOT NULL,
          "SCHEMA"             VARCHAR(128) NOT NULL,
          "STMT_TEXT"          CLOB(2M)     NOT NULL,
          "STMT_ROWID"         ROWID        NOT NULL GENERATED ALWAYS,
          "BIND_RO_TYPE"       CHAR(1)      NOT NULL WITH DEFAULT,
          "BIND_RA_TOT"        INTEGER      NOT NULL WITH DEFAULT,
          "GROUP_MEMBER"       VARCHAR(24)  NOT NULL WITH DEFAULT,
          "STAT_EXECB"         BIGINT       NOT NULL WITH DEFAULT,
          "STAT_GPAGB"         BIGINT       NOT NULL WITH DEFAULT,
          "STAT_SYNRB"         BIGINT       NOT NULL WITH DEFAULT,
          "STAT_WRITB"         BIGINT       NOT NULL WITH DEFAULT,
          "STAT_EROWB"         BIGINT       NOT NULL WITH DEFAULT,
          "STAT_PROWB"         BIGINT       NOT NULL WITH DEFAULT,
          "STAT_SORTB"         BIGINT       NOT NULL WITH DEFAULT,
          "STAT_INDXB"         BIGINT       NOT NULL WITH DEFAULT,
          "STAT_RSCNB"         BIGINT       NOT NULL WITH DEFAULT,
          "STAT_PGRPB"         BIGINT       NOT NULL WITH DEFAULT,
          "STAT_RIDLIMTB"      BIGINT       NOT NULL WITH DEFAULT,
          "STAT_RIDSTORB"      BIGINT       NOT NULL WITH DEFAULT,
          "LITERAL_REPL"       CHAR(1)      NOT NULL WITH DEFAULT,
          "STAT_SUS_LATCH"     FLOAT        NOT NULL WITH DEFAULT,
          "STAT_SUS_PLATCH"    FLOAT        NOT NULL WITH DEFAULT,
          "STAT_SUS_DRAIN"     FLOAT        NOT NULL WITH DEFAULT,
          "STAT_SUS_CLAIM"     FLOAT        NOT NULL WITH DEFAULT,
          "STAT_SUS_LOG"       FLOAT        NOT NULL WITH DEFAULT,
          "EXPANSION_REASON"   CHAR(2)      NOT NULL WITH DEFAULT,
          "ACCELERATED"        CHAR(10)     NOT NULL WITH DEFAULT 'NO'
                                            CHECK("ACCELERATED"
                                              IN('ACCEL_ONLY', 'NO',
                                                 'NEVER', 'YES')),
          "STAT_ACC_ELAP"      BIGINT       NOT NULL WITH DEFAULT,
          "STAT_ACC_CPU"       BIGINT       NOT NULL WITH DEFAULT,
          "STAT_ACC_ROW"       BIGINT       NOT NULL WITH DEFAULT,
          "STAT_ACC_BYTE"      BIGINT       NOT NULL WITH DEFAULT,
          "STAT_ACC_1ROW"      BIGINT       NOT NULL WITH DEFAULT,
          "STAT_ACC_DB2"       BIGINT       NOT NULL WITH DEFAULT,
          "STAT_ACC_EXEC"      BIGINT       NOT NULL WITH DEFAULT,
          "STAT_ACC_WAIT"      BIGINT       NOT NULL WITH DEFAULT,
          "ACCEL_OFFLOAD_ELIGIBLE" CHAR(1)  NOT NULL WITH DEFAULT 'N',
          "ACCELERATOR_NAME"   VARCHAR(128)          WITH DEFAULT NULL,
          "PER_STMT_ID"        BIGINT       NOT NULL WITH DEFAULT,
          "STBLGRP"            VARCHAR(128) NOT NULL WITH DEFAULT,
          "QUERY_HASH"         CHAR(16)     FOR BIT DATA
                                            NOT NULL WITH DEFAULT,
          "QUERY_HASH_VERSION" INTEGER  NOT NULL  WITH DEFAULT -1,
          "STABILIZED"         CHAR(1)      NOT NULL WITH DEFAULT,
          "APPLCOMPAT"         VARCHAR(10)  NOT NULL WITH DEFAULT,
          "CNO"                BIGINT       NOT NULL WITH DEFAULT,
          "STAT_SUS_CHILDLLOCK"   FLOAT     NOT NULL WITH DEFAULT,
          "STAT_SUS_OTHERLLOCK"   FLOAT     NOT NULL WITH DEFAULT,
          "STAT_SUS_PAGESETPLOCK" FLOAT     NOT NULL WITH DEFAULT,
          "STAT_SUS_PAGEPLOCK"    FLOAT     NOT NULL WITH DEFAULT,
          "STAT_SUS_OTHERPLOCK"   FLOAT     NOT NULL WITH DEFAULT,
          "STAT_SUS_PIPE"         FLOAT     NOT NULL WITH DEFAULT,
          "STAT_SUS_PQSYNC"       FLOAT     NOT NULL WITH DEFAULT,
          "STAT_ACC_TWDP"      BIGINT       NOT NULL WITH DEFAULT,
          "STAT_ACC_NWDP"      BIGINT       NOT NULL WITH DEFAULT,
          "STMT_HASHID2"       CHAR(8)      FOR BIT DATA,
          "STMT_HASH2VER"      INTEGER,
          "AP_PLANID"          CHAR(16)     FOR BIT DATA,
          "AP_PLANHASH"        CHAR(8)      FOR BIT DATA,
          "AP_PLANHASHVER"     INTEGER,
          "CONNECTION_TYPE"    CHAR(8),
          "CLIENT_USERID"      VARCHAR(128),
          "CLIENT_APPLNAME"    VARCHAR(255),
          "CLIENT_WRKSTNNAME"  VARCHAR(255),
          "STAT_ZIIP_CPU"      FLOAT
        )
      IN DSN8D!!Z.DSN8S!!D
   CCSID UNICODE;

  CREATE AUX TABLE DSN8!!0.DSN_STATEMENT_CACHE_AUX
      IN DSN8D!!Z.DSN8L!!D
  STORES DSN8!!0.DSN_STATEMENT_CACHE_TABLE
  COLUMN STMT_TEXT
  PART 1;

  CREATE INDEX DSN8!!0.DSN_STATEMENT_CACHE_IDX1
            ON DSN8!!0.DSN_STATEMENT_CACHE_TABLE
        ( "STMT_ID" ASC );

  CREATE INDEX DSN8!!0.DSN_STATEMENT_CACHE_IDX2
            ON DSN8!!0.DSN_STATEMENT_CACHE_TABLE
        ( "STMT_TOKEN" ASC )
        CLUSTER;

  CREATE INDEX DSN8!!0.DSN_STATEMENT_CACHE_IDX3
            ON DSN8!!0.DSN_STATEMENT_CACHE_TABLE
        ( "EXPLAIN_TS" DESC );

  CREATE INDEX DSN8!!0.DSN_STATEMENT_CACHE_AUXINX
            ON DSN8!!0.DSN_STATEMENT_CACHE_AUX;

  CREATE INDEX DSN8!!0.DSN_STATEMENT_CACHE_ML_IX1
            ON DSN8!!0.DSN_STATEMENT_CACHE_TABLE
        ( "STMT_HASHID2"
         ,"AP_PLANID"
        );


-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_PREDICAT_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_PREDICAT_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL
          ,"QBLOCKNO"              SMALLINT      NOT NULL
          ,"APPLNAME"              VARCHAR(24)   NOT NULL
          ,"PROGNAME"              VARCHAR(128)  NOT NULL
          ,"PREDNO"                INTEGER       NOT NULL
          ,"TYPE"                  CHAR(8)       NOT NULL
          ,"LEFT_HAND_SIDE"        VARCHAR(128)  NOT NULL
          ,"LEFT_HAND_PNO"         INTEGER       NOT NULL
          ,"LHS_TABNO"             SMALLINT      NOT NULL
          ,"LHS_QBNO"              SMALLINT      NOT NULL
          ,"RIGHT_HAND_SIDE"       VARCHAR(128)  NOT NULL
          ,"RIGHT_HAND_PNO"        INTEGER       NOT NULL
          ,"RHS_TABNO"             SMALLINT      NOT NULL
          ,"RHS_QBNO"              SMALLINT      NOT NULL
          ,"FILTER_FACTOR"         FLOAT         NOT NULL
          ,"BOOLEAN_TERM"          CHAR(1)       NOT NULL
          ,"SEARCHARG"             CHAR(1)       NOT NULL
          ,"JOIN"                  CHAR(1)       NOT NULL
          ,"AFTER_JOIN"            CHAR(1)       NOT NULL
          ,"ADDED_PRED"            CHAR(1)       NOT NULL
          ,"REDUNDANT_PRED"        CHAR(1)       NOT NULL
          ,"DIRECT_ACCESS"         CHAR(1)       NOT NULL
          ,"KEYFIELD"              CHAR(1)       NOT NULL
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL
          ,"CATEGORY"              SMALLINT      NOT NULL
          ,"CATEGORY_B"            SMALLINT      NOT NULL
          ,"TEXT"                  VARCHAR(2000) NOT NULL
          ,"PRED_ENCODE"           CHAR(1)       NOT NULL WITH DEFAULT
          ,"PRED_CCSID"            SMALLINT      NOT NULL WITH DEFAULT
          ,"PRED_MCCSID"           SMALLINT      NOT NULL WITH DEFAULT
          ,"MARKER"                CHAR(1)       NOT NULL WITH DEFAULT
          ,"PARENT_PNO"            INTEGER       NOT NULL
          ,"NEGATION"              CHAR(1)       NOT NULL
          ,"LITERALS"              VARCHAR(128)  NOT NULL
          ,"CLAUSE"                CHAR(8)       NOT NULL
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"ORIGIN"                CHAR(1)       NOT NULL WITH DEFAULT
          ,"UNCERTAINTY"           FLOAT(4)      NOT NULL WITH DEFAULT
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
          ,"PER_STMT_ID"           BIGINT        NOT NULL WITH DEFAULT
          ,"AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!E
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_PREDICAT_TABLE_IDX1
         ON DSN8!!0.DSN_PREDICAT_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_PREDICAT_TABLE_IDX2
         ON DSN8!!0.DSN_PREDICAT_TABLE
         ( "QUERYNO"
         , "PREDNO"
         );
  CREATE INDEX DSN8!!0.DSN_PREDICAT_TABLE_APID_IX
         ON DSN8!!0.DSN_PREDICAT_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_STRUCT_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_STRUCT_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL
          ,"QBLOCKNO"              SMALLINT      NOT NULL
          ,"APPLNAME"              VARCHAR(24)   NOT NULL
          ,"PROGNAME"              VARCHAR(128)  NOT NULL
          ,"PARENT"                SMALLINT      NOT NULL
          ,"TIMES"                 FLOAT         NOT NULL
          ,"ROWCOUNT"              INTEGER       NOT NULL
          ,"ATOPEN"                CHAR(1)       NOT NULL
          ,"CONTEXT"               CHAR(10)      NOT NULL
          ,"ORDERNO"               SMALLINT      NOT NULL
          ,"DOATOPEN_PARENT"       SMALLINT      NOT NULL
          ,"QBLOCK_TYPE"           CHAR(6)       NOT NULL WITH DEFAULT
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL
          ,"QUERY_STAGE"           CHAR(8)       NOT NULL
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"ORIGIN"                CHAR(1)       NOT NULL WITH DEFAULT
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
          ,"PER_STMT_ID"           BIGINT        NOT NULL WITH DEFAULT
          ,"AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!F
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_STRUCT_TABLE_IDX1
         ON DSN8!!0.DSN_STRUCT_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_STRUCT_TABLE_APID_IX
         ON DSN8!!0.DSN_STRUCT_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_PGROUP_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_PGROUP_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL
          ,"QBLOCKNO"              SMALLINT      NOT NULL
          ,"PLANNAME"              VARCHAR(24)   NOT NULL
          ,"COLLID"                VARCHAR(128)  NOT NULL
          ,"PROGNAME"              VARCHAR(128)  NOT NULL
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL
          ,"VERSION"               VARCHAR(122)  NOT NULL
          ,"GROUPID"               SMALLINT      NOT NULL
          ,"FIRSTPLAN"             SMALLINT      NOT NULL
          ,"LASTPLAN"              SMALLINT      NOT NULL
          ,"CPUCOST"               REAL          NOT NULL
          ,"IOCOST"                REAL          NOT NULL
          ,"BESTTIME"              REAL          NOT NULL
          ,"DEGREE"                SMALLINT      NOT NULL
          ,"MODE"                  CHAR(1)       NOT NULL
          ,"REASON"                SMALLINT      NOT NULL
          ,"LOCALCPU"              SMALLINT      NOT NULL
          ,"TOTALCPU"              SMALLINT      NOT NULL
          ,"FIRSTBASE"             SMALLINT
          ,"LARGETS"               CHAR(1)
          ,"PARTKIND"              CHAR(1)
          ,"GROUPTYPE"             CHAR(3)
          ,"ORDER"                 CHAR(1)
          ,"STYLE"                 CHAR(4)
          ,"RANGEKIND"             CHAR(1)
          ,"NKEYCOLS"              SMALLINT
          ,"LOWBOUND"              VARCHAR(40)   FOR BIT DATA
          ,"HIGHBOUND"             VARCHAR(40)   FOR BIT DATA
          ,"LOWKEY"                VARCHAR(40)   FOR BIT DATA
          ,"HIGHKEY"               VARCHAR(40)   FOR BIT DATA
          ,"FIRSTPAGE"             CHAR(4)       FOR BIT DATA
          ,"LASTPAGE"              CHAR(4)       FOR BIT DATA
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"HOST_REASON"           SMALLINT
          ,"PARA_TYPE"             CHAR(4)
          ,"PART_INNER"            CHAR(1)
          ,"GRNU_KEYRNG"           CHAR(1)
          ,"OPEN_KEYRNG"           CHAR(1)
          ,"APPLNAME"              VARCHAR(24)   NOT NULL WITH DEFAULT
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"STRAW_MODEL"           CHAR(1)       NOT NULL WITH DEFAULT
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
          ,"PER_STMT_ID"           BIGINT        NOT NULL WITH DEFAULT
          ,"AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!G
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_PGROUP_TABLE_IDX1
         ON DSN8!!0.DSN_PGROUP_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_PGROUP_TABLE_APID_IX
         ON DSN8!!0.DSN_PGROUP_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_PTASK_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_PTASK_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL
          ,"QBLOCKNO"              SMALLINT      NOT NULL
          ,"PGDNO"                 SMALLINT      NOT NULL
          ,"APPLNAME"              VARCHAR(24)   NOT NULL
          ,"PROGNAME"              VARCHAR(128)  NOT NULL
          ,"LPTNO"                 SMALLINT      NOT NULL
          ,"KEYCOLID"              SMALLINT
          ,"DPSI"                  CHAR(1)       NOT NULL
          ,"LPTLOKEY"              VARCHAR(40)   FOR BIT DATA
          ,"LPTHIKEY"              VARCHAR(40)   FOR BIT DATA
          ,"LPTLOPAG"              CHAR(4)       FOR BIT DATA
          ,"LPTHIPAG"              CHAR(4)       FOR BIT DATA
          ,"LPTLOPG"               CHAR(4)       FOR BIT DATA
          ,"LPTHIPG"               CHAR(4)       FOR BIT DATA
          ,"LPTLOPT"               SMALLINT
          ,"LPTHIPT"               SMALLINT
          ,"KEYCOLDT"              SMALLINT
          ,"KEYCOLPREC"            SMALLINT
          ,"KEYCOLSCAL"            SMALLINT
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
          ,"PER_STMT_ID"           BIGINT        NOT NULL WITH DEFAULT
          ,"AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!H
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_PTASK_TABLE_IDX1
         ON DSN8!!0.DSN_PTASK_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_PTASK_TABLE_APID_IX
         ON DSN8!!0.DSN_PTASK_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_FILTER_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_FILTER_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL
          ,"QBLOCKNO"              SMALLINT      NOT NULL
          ,"PLANNO"                SMALLINT      NOT NULL
          ,"APPLNAME"              VARCHAR(24)   NOT NULL
          ,"PROGNAME"              VARCHAR(128)  NOT NULL
          ,"COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"ORDERNO"               INTEGER       NOT NULL
          ,"PREDNO"                INTEGER       NOT NULL
          ,"STAGE"                 CHAR(9)       NOT NULL
          ,"ORDERCLASS"            INTEGER       NOT NULL
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL
          ,"MIXOPSEQNO"            SMALLINT      NOT NULL
          ,"REEVAL"                CHAR(1)       NOT NULL
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
          ,"PUSHDOWN"              CHAR(1)       NOT NULL WITH DEFAULT
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
          ,"PER_STMT_ID"           BIGINT        NOT NULL WITH DEFAULT
          ,"AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!K
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_FILTER_TABLE_IDX1
         ON DSN8!!0.DSN_FILTER_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_FILTER_TABLE_APID_IX
         ON DSN8!!0.DSN_FILTER_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_DETCOST_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_DETCOST_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL
          ,"QBLOCKNO"              SMALLINT      NOT NULL
          ,"APPLNAME"              VARCHAR(24)   NOT NULL
          ,"PROGNAME"              VARCHAR(128)  NOT NULL
          ,"PLANNO"                SMALLINT      NOT NULL
          ,"OPENIO"                FLOAT(4)      NOT NULL
          ,"OPENCPU"               FLOAT(4)      NOT NULL
          ,"OPENCOST"              FLOAT(4)      NOT NULL
          ,"DMIO"                  FLOAT(4)      NOT NULL
          ,"DMCPU"                 FLOAT(4)      NOT NULL
          ,"DMTOT"                 FLOAT(4)      NOT NULL
          ,"SUBQIO"                FLOAT(4)      NOT NULL
          ,"SUBQCPU"               FLOAT(4)      NOT NULL
          ,"SUBQCOST"              FLOAT(4)      NOT NULL
          ,"BASEIO"                FLOAT(4)      NOT NULL
          ,"BASECPU"               FLOAT(4)      NOT NULL
          ,"BASETOT"               FLOAT(4)      NOT NULL
          ,"ONECOMPROWS"           FLOAT(4)      NOT NULL
          ,"IMLEAF"                FLOAT(4)      NOT NULL
          ,"IMIO"                  FLOAT(4)      NOT NULL
          ,"IMPREFH"               CHAR(2)       NOT NULL
          ,"IMMPRED"               INTEGER       NOT NULL
          ,"IMFF"                  FLOAT(4)      NOT NULL
          ,"IMSRPRED"              INTEGER       NOT NULL
          ,"IMFFADJ"               FLOAT(4)      NOT NULL
          ,"IMSCANCST"             FLOAT(4)      NOT NULL
          ,"IMROWCST"              FLOAT(4)      NOT NULL
          ,"IMPAGECST"             FLOAT(4)      NOT NULL
          ,"IMRIDSORT"             FLOAT(4)      NOT NULL
          ,"IMMERGCST"             FLOAT(4)      NOT NULL
          ,"IMCPU"                 FLOAT(4)      NOT NULL
          ,"IMTOT"                 FLOAT(4)      NOT NULL
          ,"IMSEQNO"               SMALLINT      NOT NULL
          ,"DMPREFH"               CHAR(2)       NOT NULL
          ,"DMCLUDIO"              FLOAT(4)      NOT NULL
          ,"DMNCLUDIO"             FLOAT(4)      NOT NULL
          ,"DMPREDS"               INTEGER       NOT NULL
          ,"DMSROWS"               FLOAT(4)      NOT NULL
          ,"DMSCANCST"             FLOAT(4)      NOT NULL
          ,"DMCOLS"                SMALLINT      NOT NULL
          ,"DMROWS"                FLOAT(4)      NOT NULL
          ,"RDSROWCST"             FLOAT(4)      NOT NULL
          ,"DMPAGECST"             FLOAT(4)      NOT NULL
          ,"DMDATAIO"              FLOAT(4)      NOT NULL
          ,"DMDATACPU"             FLOAT(4)      NOT NULL
          ,"DMDATATOT"             FLOAT(4)      NOT NULL
          ,"RDSROW"                FLOAT(4)      NOT NULL
          ,"SNCOLS"                SMALLINT      NOT NULL
          ,"SNROWS"                FLOAT(4)      NOT NULL
          ,"SNRECSZ"               INTEGER       NOT NULL
          ,"SNPAGES"               FLOAT(4)      NOT NULL
          ,"SNRUNS"                FLOAT(4)      NOT NULL
          ,"SNMERGES"              FLOAT(4)      NOT NULL
          ,"SNIOCOST"              FLOAT(4)      NOT NULL
          ,"SNCPUCOST"             FLOAT(4)      NOT NULL
          ,"SNCOST"                FLOAT(4)      NOT NULL
          ,"SNSCANIO"              FLOAT(4)      NOT NULL
          ,"SNSCANCPU"             FLOAT(4)      NOT NULL
          ,"SNSCANCOST"            FLOAT(4)      NOT NULL
          ,"SCCOLS"                SMALLINT      NOT NULL
          ,"SCROWS"                FLOAT(4)      NOT NULL
          ,"SCRECSZ"               INTEGER       NOT NULL
          ,"SCPAGES"               FLOAT(4)      NOT NULL
          ,"SCRUNS"                FLOAT(4)      NOT NULL
          ,"SCMERGES"              FLOAT(4)      NOT NULL
          ,"SCIOCOST"              FLOAT(4)      NOT NULL
          ,"SCCPUCOST"             FLOAT(4)      NOT NULL
          ,"SCCOST"                FLOAT(4)      NOT NULL
          ,"SCSCANIO"              FLOAT(4)      NOT NULL
          ,"SCSCANCPU"             FLOAT(4)      NOT NULL
          ,"SCSCANCOST"            FLOAT(4)      NOT NULL
          ,"COMPCARD"              FLOAT(4)      NOT NULL
          ,"COMPIOCOST"            FLOAT(4)      NOT NULL
          ,"COMPCPUCOST"           FLOAT(4)      NOT NULL
          ,"COMPCOST"              FLOAT(4)      NOT NULL
          ,"JOINCOLS"              SMALLINT      NOT NULL
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL
          ,"COSTBLK"               INTEGER       NOT NULL
          ,"COSTSTOR"              INTEGER       NOT NULL
          ,"MPBLK"                 INTEGER       NOT NULL
          ,"MPSTOR"                INTEGER       NOT NULL
          ,"COMPOSITES"            INTEGER       NOT NULL
          ,"CLIPPED"               INTEGER       NOT NULL
          ,"PARTITION"             INTEGER       NOT NULL
          ,"TABREF"                VARCHAR(64)   NOT NULL FOR BIT DATA
          ,"MAX_COMPOSITES"        INTEGER       NOT NULL
          ,"MAX_STOR"              INTEGER       NOT NULL
          ,"MAX_CPU"               INTEGER       NOT NULL
          ,"MAX_ELAP"              INTEGER       NOT NULL
          ,"TBL_JOINED_THRESH"     INTEGER       NOT NULL
          ,"STOR_USED"             INTEGER       NOT NULL
          ,"CPU_USED"              INTEGER       NOT NULL
          ,"ELAPSED"               INTEGER       NOT NULL
          ,"MIN_CARD_KEEP"         FLOAT(4)      NOT NULL
          ,"MAX_CARD_KEEP"         FLOAT(4)      NOT NULL
          ,"MIN_COST_KEEP"         FLOAT(4)      NOT NULL
          ,"MAX_COST_KEEP"         FLOAT(4)      NOT NULL
          ,"MIN_VALUE_KEEP"        FLOAT(4)      NOT NULL
          ,"MIN_VALUE_CARD_KEEP"   FLOAT(4)      NOT NULL
          ,"MIN_VALUE_COST_KEEP"   FLOAT(4)      NOT NULL
          ,"MAX_VALUE_KEEP"        FLOAT(4)      NOT NULL
          ,"MAX_VALUE_CARD_KEEP"   FLOAT(4)      NOT NULL
          ,"MAX_VALUE_COST_KEEP"   FLOAT(4)      NOT NULL
          ,"MIN_CARD_CLIP"         FLOAT(4)      NOT NULL
          ,"MAX_CARD_CLIP"         FLOAT(4)      NOT NULL
          ,"MIN_COST_CLIP"         FLOAT(4)      NOT NULL
          ,"MAX_COST_CLIP"         FLOAT(4)      NOT NULL
          ,"MIN_VALUE_CLIP"        FLOAT(4)      NOT NULL
          ,"MIN_VALUE_CARD_CLIP"   FLOAT(4)      NOT NULL
          ,"MIN_VALUE_COST_CLIP"   FLOAT(4)      NOT NULL
          ,"MAX_VALUE_CLIP"        FLOAT(4)      NOT NULL
          ,"MAX_VALUE_CARD_CLIP"   FLOAT(4)      NOT NULL
          ,"MAX_VALUE_COST_CLIP"   FLOAT(4)      NOT NULL
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"PSEQIOCOST"            FLOAT(4)      NOT NULL
          ,"PSEQCPUCOST"           FLOAT(4)      NOT NULL
          ,"PSEQCOST"              FLOAT(4)      NOT NULL
          ,"PADJIOCOST"            FLOAT(4)      NOT NULL
          ,"PADJCPUCOST"           FLOAT(4)      NOT NULL
          ,"PADJCOST"              FLOAT(4)      NOT NULL
          ,"UNCERTAINTY"           FLOAT(4)      NOT NULL WITH DEFAULT
          ,"UNCERTAINTY_1T"        FLOAT(4)      NOT NULL WITH DEFAULT
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
          ,"IMNP"                  FLOAT(4)      NOT NULL WITH DEFAULT
          ,"DMNP"                  FLOAT(4)      NOT NULL WITH DEFAULT
          ,"IMJC"                  FLOAT(4)      NOT NULL WITH DEFAULT
          ,"IMFC"                  FLOAT(4)      NOT NULL WITH DEFAULT
          ,"IMJBC"                 FLOAT(4)      NOT NULL WITH DEFAULT
          ,"IMJFC"                 FLOAT(4)      NOT NULL WITH DEFAULT
          ,"CRED"                  INTEGER       NOT NULL WITH DEFAULT
          ,"IXSCAN_SKIP_DUPS"      CHAR(1)       NOT NULL
                                                 WITH DEFAULT 'N'
          ,"IXSCAN_SKIP_SCREEN"    CHAR(1)       NOT NULL
                                                 WITH DEFAULT 'N'
          ,"EARLY_OUT"             CHAR(1)       NOT NULL
                                                 WITH DEFAULT ' '
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
          ,"BLOCK_FETCH"           CHAR(1)       NOT NULL
                                                 WITH DEFAULT 'N'
          ,"PER_STMT_ID"           BIGINT        NOT NULL WITH DEFAULT
          ,"AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!L
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_DETCOST_TABLE_IDX1
         ON DSN8!!0.DSN_DETCOST_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_DETCOST_TABLE_APID_IX
         ON DSN8!!0.DSN_DETCOST_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_SORT_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_SORT_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL
          ,"QBLOCKNO"              SMALLINT      NOT NULL
          ,"PLANNO"                SMALLINT      NOT NULL
          ,"APPLNAME"              VARCHAR(24)   NOT NULL
          ,"PROGNAME"              VARCHAR(128)  NOT NULL
          ,"COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"SORTC"                 CHAR(5)       NOT NULL WITH DEFAULT
          ,"SORTN"                 CHAR(5)       NOT NULL WITH DEFAULT
          ,"SORTNO"                SMALLINT      NOT NULL
          ,"KEYSIZE"               SMALLINT      NOT NULL
          ,"ORDERCLASS"            INTEGER       NOT NULL
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
          ,"PER_STMT_ID"           BIGINT        NOT NULL WITH DEFAULT
          ,"AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!M
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_SORT_TABLE_IDX1
         ON DSN8!!0.DSN_SORT_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_SORT_TABLE_APID_IX
         ON DSN8!!0.DSN_SORT_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_SORTKEY_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_SORTKEY_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL
          ,"QBLOCKNO"              SMALLINT      NOT NULL
          ,"PLANNO"                SMALLINT      NOT NULL
          ,"APPLNAME"              VARCHAR(24)   NOT NULL
          ,"PROGNAME"              VARCHAR(128)  NOT NULL
          ,"COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"SORTNO"                SMALLINT      NOT NULL
          ,"ORDERNO"               SMALLINT      NOT NULL
          ,"EXPTYPE"               CHAR(3)       NOT NULL
          ,"TEXT"                  VARCHAR(128)  NOT NULL
          ,"TABNO"                 SMALLINT      NOT NULL
          ,"COLNO"                 SMALLINT      NOT NULL
          ,"DATATYPE"              CHAR(18)      NOT NULL
          ,"LENGTH"                INTEGER       NOT NULL
          ,"CCSID"                 INTEGER       NOT NULL
          ,"ORDERCLASS"            INTEGER       NOT NULL
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
          ,"PER_STMT_ID"           BIGINT        NOT NULL WITH DEFAULT
          ,"AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!N
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_SORTKEY_TABLE_IDX1
         ON DSN8!!0.DSN_SORTKEY_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_SORTKEY_TABLE_APID_IX
         ON DSN8!!0.DSN_SORTKEY_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_PGRANGE_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_PGRANGE_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL
          ,"QBLOCKNO"              SMALLINT      NOT NULL
          ,"TABNO"                 SMALLINT      NOT NULL
          ,"RANGE"                 SMALLINT      NOT NULL
          ,"FIRSTPART"             SMALLINT      NOT NULL
          ,"LASTPART"              SMALLINT      NOT NULL
          ,"NUMPARTS"              SMALLINT      NOT NULL
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"APPLNAME"              VARCHAR(24)   NOT NULL WITH DEFAULT
          ,"PROGNAME"              VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
          ,"PER_STMT_ID"           BIGINT        NOT NULL WITH DEFAULT
          ,"AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!O
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_PGRANGE_TABLE_IDX1
         ON DSN8!!0.DSN_PGRANGE_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_PGRANGE_TABLE_APID_IX
         ON DSN8!!0.DSN_PGRANGE_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_VIEWREF_TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_VIEWREF_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL WITH DEFAULT
          ,"APPLNAME"              VARCHAR(24)   NOT NULL WITH DEFAULT
          ,"PROGNAME"              VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
          ,"COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"CREATOR"               VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"NAME"                  VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"TYPE"                  CHAR(1)       NOT NULL WITH DEFAULT
          ,"MQTUSE"                SMALLINT      NOT NULL WITH DEFAULT
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL WITH DEFAULT
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
          ,"AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!P
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_VIEWREF_TABLE_IDX1
         ON DSN8!!0.DSN_VIEWREF_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_VIEWREF_TABLE_APID_IX
         ON DSN8!!0.DSN_VIEWREF_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_QUERY_TABLE AND ITS INDEXES

  CREATE TABLE DSN8!!0.DSN_QUERY_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL
          ,"TYPE"                  CHAR(8)       NOT NULL
          ,"QUERY_STAGE"           CHAR(8)       NOT NULL
          ,"SEQNO"                 INTEGER       NOT NULL
          ,"NODE_DATA"             CLOB(2M)      NOT NULL
          ,"EXPLAIN_TIME"          TIMESTAMP     NOT NULL
          ,"QUERY_ROWID"           ROWID         NOT NULL
                                                 GENERATED BY DEFAULT
          ,"GROUP_MEMBER"          VARCHAR(24)   NOT NULL
          ,"HASHKEY"               INTEGER       NOT NULL
          ,"HAS_PRED"              CHAR(1)       NOT NULL
          ,"SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
          ,"APPLNAME"              VARCHAR(24)   NOT NULL WITH DEFAULT
          ,"PROGNAME"              VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
          ,"VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
          ,"EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
         )
         IN DSN8D!!Z.DSN8S!!I
         VOLATILE
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_QUERY_TABLE_IDX1
         ON DSN8!!0.DSN_QUERY_TABLE
         ( "QUERYNO"
          ,"EXPLAIN_TIME"
         );
  CREATE INDEX DSN8!!0.DSN_QUERY_TABLE_IDX2
         ON DSN8!!0.DSN_QUERY_TABLE
         ( "QUERYNO"
          ,"TYPE"
          ,"QUERY_STAGE"
          ,"EXPLAIN_TIME"
          ,"SEQNO"
         );
  CREATE UNIQUE INDEX DSN8!!0.DSN_QUERY_TABLE_IDX3
         ON DSN8!!0.DSN_QUERY_TABLE
         ( "QUERY_ROWID"
         );

-----------------------------------------------------------------------
--CREATE THE AUXILIARY TABLE FOR THE V13 SAMPLE DSN_QUERY_TABLE
--AND ITS INDEX

  CREATE AUX TABLE DSN8!!0.DSN_QUERY_AUX
         IN DSN8D!!Z.DSN8L!!I
         STORES DSN8!!0.DSN_QUERY_TABLE
         COLUMN "NODE_DATA"
         PART 1;
  CREATE INDEX DSN8!!0.DSN_QUERY_AUXINX
         ON DSN8!!0.DSN_QUERY_AUX;

----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_QUERYINFO_TABLE AND ITS AUXILIARY TABLES
--AND INDEXES

  CREATE TABLE DSN8!!0.DSN_QUERYINFO_TABLE
         ( "QUERYNO"               INTEGER       NOT NULL WITH DEFAULT
         , "QBLOCKNO"              SMALLINT      NOT NULL WITH DEFAULT
         , "QINAME1"               VARCHAR(128)  NOT NULL WITH DEFAULT
         , "QINAME2"               VARCHAR(128)  NOT NULL WITH DEFAULT
         , "APPLNAME"              VARCHAR(24)   NOT NULL WITH DEFAULT
         , "PROGNAME"              VARCHAR(128)  NOT NULL WITH DEFAULT
         , "VERSION"               VARCHAR(122)  NOT NULL WITH DEFAULT
         , "COLLID"                VARCHAR(128)  NOT NULL WITH DEFAULT
         , "GROUP_MEMBER"          VARCHAR(24)   NOT NULL WITH DEFAULT
         , "SECTNOI"               INTEGER       NOT NULL WITH DEFAULT
         , "SEQNO"                 INTEGER       NOT NULL WITH DEFAULT
         , "EXPLAIN_TIME"          TIMESTAMP     NOT NULL WITH DEFAULT
         , "TYPE"                  CHAR(8)       NOT NULL WITH DEFAULT
         , "REASON_CODE"           SMALLINT      NOT NULL WITH DEFAULT
         , "QI_DATA"               CLOB(2M)      NOT NULL WITH DEFAULT
         , "SERVICE_INFO"          BLOB(2M)      NOT NULL WITH DEFAULT
         , "QB_INFO_ROWID"         ROWID         NOT NULL
                                                 GENERATED ALWAYS
         , "EXPANSION_REASON"      CHAR(2)       NOT NULL WITH DEFAULT
         , "AP_PLANID"             CHAR(16)      FOR BIT DATA
         )
         IN DSN8D!!Z.DSN8S!!Q
         CCSID UNICODE;
  CREATE AUX TABLE DSN8!!0.DSN_QUERYINFO_AUX
         IN DSN8D!!Z.DSN8L!!Q
         STORES DSN8!!0.DSN_QUERYINFO_TABLE
         COLUMN "QI_DATA"
         PART 1;
  CREATE INDEX DSN8!!0.DSN_QUERYINFO_AUXINX
         ON DSN8!!0.DSN_QUERYINFO_AUX;
  CREATE AUX TABLE DSN8!!0.DSN_QUERYINFO_AUX2
         IN DSN8D!!Z.DSN8L!!R
         STORES DSN8!!0.DSN_QUERYINFO_TABLE
         COLUMN "SERVICE_INFO"
         PART 1;
  CREATE INDEX DSN8!!0.DSN_QUERYINFO_AUXINX2
         ON DSN8!!0.DSN_QUERYINFO_AUX2;
  CREATE INDEX DSN8!!0.DSN_QUERYINFO_TABLE_APID_IX
         ON DSN8!!0.DSN_QUERYINFO_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_VIRTUAL_INDEXES TABLE AND ITS INDEX

  CREATE TABLE DSN8!!0.DSN_VIRTUAL_INDEXES
         ( "TBCREATOR"             VARCHAR(128)  NOT NULL
          ,"TBNAME"                VARCHAR(128)  NOT NULL
          ,"IXCREATOR"             VARCHAR(128)  NOT NULL
          ,"IXNAME"                VARCHAR(128)  NOT NULL
          ,"ENABLE"                CHAR(1)       NOT NULL
                                     CHECK("ENABLE" IN('Y','N'))
          ,"MODE"                  CHAR(1)       NOT NULL
                                     CHECK("MODE" IN('C','D'))
          ,"UNIQUERULE"            CHAR(1)       NOT NULL
                                     CHECK("UNIQUERULE" IN('D','U'))
          ,"COLCOUNT"              SMALLINT      NOT NULL
                                     CHECK("COLCOUNT" > 0)
          ,"CLUSTERING"            CHAR(1)       NOT NULL
                                     CHECK("CLUSTERING" IN('Y','N'))
          ,"NLEAF"                 INTEGER       NOT NULL
                                     CHECK("NLEAF" >= -1)
          ,"NLEVELS"               SMALLINT      NOT NULL
                                     CHECK("NLEVELS" >= -1)
          ,"INDEXTYPE"             CHAR(1)       NOT NULL WITH DEFAULT
                                     CHECK("INDEXTYPE" IN('D','2'))
          ,"PGSIZE"                SMALLINT      NOT NULL
                                     CHECK("PGSIZE" IN(4, 8, 16, 32))
          ,"FIRSTKEYCARDF"         FLOAT        NOT NULL WITH DEFAULT -1
                                     CHECK("FIRSTKEYCARDF" = -1
                                        OR "FIRSTKEYCARDF" >= 0)
          ,"FULLKEYCARDF"          FLOAT        NOT NULL WITH DEFAULT -1
                                     CHECK("FULLKEYCARDF" = -1
                                        OR "FULLKEYCARDF" >= 0)
          ,"CLUSTERRATIOF"         FLOAT        NOT NULL WITH DEFAULT -1
                                     CHECK("CLUSTERRATIOF" = -1
                                        OR "CLUSTERRATIOF" >= 0)
          ,"PADDED"                CHAR(1)       NOT NULL WITH DEFAULT
                                     CHECK("PADDED" IN(' ','Y','N'))
          ,"COLNO1"                SMALLINT
                                     CHECK("COLNO1" IS NULL
                                        OR "COLNO1" > 0)
          ,"ORDERING1"             CHAR(1)
                                     CHECK("ORDERING1" IS NULL
                                        OR "ORDERING1" IN('A','D'))
          ,"COLNO2"                SMALLINT
                                     CHECK("COLNO2" IS NULL
                                        OR "COLNO2" > 0)
          ,"ORDERING2"             CHAR(1)
                                     CHECK("ORDERING2" IS NULL
                                        OR "ORDERING2" IN('A','D'))
          ,"COLNO3"                SMALLINT
                                     CHECK("COLNO3" IS NULL
                                        OR "COLNO3" > 0)
          ,"ORDERING3"             CHAR(1)
                                     CHECK("ORDERING3" IS NULL
                                        OR "ORDERING3" IN('A','D'))
          ,"COLNO4"                SMALLINT
                                     CHECK("COLNO4" IS NULL
                                        OR "COLNO4" > 0)
          ,"ORDERING4"             CHAR(1)
                                     CHECK("ORDERING4" IS NULL
                                        OR "ORDERING4" IN('A','D'))
          ,"COLNO5"                SMALLINT
                                     CHECK("COLNO5" IS NULL
                                        OR "COLNO5" > 0)
          ,"ORDERING5"             CHAR(1)
                                     CHECK("ORDERING5" IS NULL
                                        OR "ORDERING5" IN('A','D'))
          ,"COLNO6"                SMALLINT
                                     CHECK("COLNO6" IS NULL
                                        OR "COLNO6" > 0)
          ,"ORDERING6"             CHAR(1)
                                     CHECK("ORDERING6" IS NULL
                                        OR "ORDERING6" IN('A','D'))
          ,"COLNO7"                SMALLINT
                                     CHECK("COLNO7" IS NULL
                                        OR "COLNO7" > 0)
          ,"ORDERING7"             CHAR(1)
                                     CHECK("ORDERING7" IS NULL
                                        OR "ORDERING7" IN('A','D'))
          ,"COLNO8"                SMALLINT
                                     CHECK("COLNO8" IS NULL
                                        OR "COLNO8" > 0)
          ,"ORDERING8"             CHAR(1)
                                     CHECK("ORDERING8" IS NULL
                                        OR "ORDERING8" IN('A','D'))
          ,"COLNO9"                SMALLINT
                                     CHECK("COLNO9" IS NULL
                                        OR "COLNO9" > 0)
          ,"ORDERING9"             CHAR(1)
                                     CHECK("ORDERING9" IS NULL
                                        OR "ORDERING9" IN('A','D'))
          ,"COLNO10"               SMALLINT
                                     CHECK("COLNO10" IS NULL
                                        OR "COLNO10" > 0)
          ,"ORDERING10"            CHAR(1)
                                     CHECK("ORDERING10" IS NULL
                                        OR "ORDERING10" IN('A','D'))
          ,"COLNO11"               SMALLINT
                                     CHECK("COLNO11" IS NULL
                                        OR "COLNO11" > 0)
          ,"ORDERING11"            CHAR(1)
                                     CHECK("ORDERING11" IS NULL
                                        OR "ORDERING11" IN('A','D'))
          ,"COLNO12"               SMALLINT
                                     CHECK("COLNO12" IS NULL
                                        OR "COLNO12" > 0)
          ,"ORDERING12"            CHAR(1)
                                     CHECK("ORDERING12" IS NULL
                                        OR "ORDERING12" IN('A','D'))
          ,"COLNO13"               SMALLINT
                                     CHECK("COLNO13" IS NULL
                                        OR "COLNO13" > 0)
          ,"ORDERING13"            CHAR(1)
                                     CHECK("ORDERING13" IS NULL
                                        OR "ORDERING13" IN('A','D'))
          ,"COLNO14"               SMALLINT
                                     CHECK("COLNO14" IS NULL
                                        OR "COLNO14" > 0)
          ,"ORDERING14"            CHAR(1)
                                     CHECK("ORDERING14" IS NULL
                                        OR "ORDERING14" IN('A','D'))
          ,"COLNO15"               SMALLINT
                                     CHECK("COLNO15" IS NULL
                                        OR "COLNO15" > 0)
          ,"ORDERING15"            CHAR(1)
                                     CHECK("ORDERING15" IS NULL
                                        OR "ORDERING15" IN('A','D'))
          ,"COLNO16"               SMALLINT
                                     CHECK("COLNO16" IS NULL
                                        OR "COLNO16" > 0)
          ,"ORDERING16"            CHAR(1)
                                     CHECK("ORDERING16" IS NULL
                                        OR "ORDERING16" IN('A','D'))
          ,"COLNO17"               SMALLINT
                                     CHECK("COLNO17" IS NULL
                                        OR "COLNO17" > 0)
          ,"ORDERING17"            CHAR(1)
                                     CHECK("ORDERING17" IS NULL
                                        OR "ORDERING17" IN('A','D'))
          ,"COLNO18"               SMALLINT
                                     CHECK("COLNO18" IS NULL
                                        OR "COLNO18" > 0)
          ,"ORDERING18"            CHAR(1)
                                     CHECK("ORDERING18" IS NULL
                                        OR "ORDERING18" IN('A','D'))
          ,"COLNO19"               SMALLINT
                                     CHECK("COLNO19" IS NULL
                                        OR "COLNO19" > 0)
          ,"ORDERING19"            CHAR(1)
                                     CHECK("ORDERING19" IS NULL
                                        OR "ORDERING19" IN('A','D'))
          ,"COLNO20"               SMALLINT
                                     CHECK("COLNO20" IS NULL
                                        OR "COLNO20" > 0)
          ,"ORDERING20"            CHAR(1)
                                     CHECK("ORDERING20" IS NULL
                                        OR "ORDERING20" IN('A','D'))
          ,"COLNO21"               SMALLINT
                                     CHECK("COLNO21" IS NULL
                                        OR "COLNO21" > 0)
          ,"ORDERING21"            CHAR(1)
                                     CHECK("ORDERING21" IS NULL
                                        OR "ORDERING21" IN('A','D'))
          ,"COLNO22"               SMALLINT
                                     CHECK("COLNO22" IS NULL
                                        OR "COLNO22" > 0)
          ,"ORDERING22"            CHAR(1)
                                     CHECK("ORDERING22" IS NULL
                                        OR "ORDERING22" IN('A','D'))
          ,"COLNO23"               SMALLINT
                                     CHECK("COLNO23" IS NULL
                                        OR "COLNO23" > 0)
          ,"ORDERING23"            CHAR(1)
                                     CHECK("ORDERING23" IS NULL
                                        OR "ORDERING23" IN('A','D'))
          ,"COLNO24"               SMALLINT
                                     CHECK("COLNO24" IS NULL
                                        OR "COLNO24" > 0)
          ,"ORDERING24"            CHAR(1)
                                     CHECK("ORDERING24" IS NULL
                                        OR "ORDERING24" IN('A','D'))
          ,"COLNO25"               SMALLINT
                                     CHECK("COLNO25" IS NULL
                                        OR "COLNO25" > 0)
          ,"ORDERING25"            CHAR(1)
                                     CHECK("ORDERING25" IS NULL
                                        OR "ORDERING25" IN('A','D'))
          ,"COLNO26"               SMALLINT
                                     CHECK("COLNO26" IS NULL
                                        OR "COLNO26" > 0)
          ,"ORDERING26"            CHAR(1)
                                     CHECK("ORDERING26" IS NULL
                                        OR "ORDERING26" IN('A','D'))
          ,"COLNO27"               SMALLINT
                                     CHECK("COLNO27" IS NULL
                                        OR "COLNO27" > 0)
          ,"ORDERING27"            CHAR(1)
                                     CHECK("ORDERING27" IS NULL
                                        OR "ORDERING27" IN('A','D'))
          ,"COLNO28"               SMALLINT
                                     CHECK("COLNO28" IS NULL
                                        OR "COLNO28" > 0)
          ,"ORDERING28"            CHAR(1)
                                     CHECK("ORDERING28" IS NULL
                                        OR "ORDERING28" IN('A','D'))
          ,"COLNO29"               SMALLINT
                                     CHECK("COLNO29" IS NULL
                                        OR "COLNO29" > 0)
          ,"ORDERING29"            CHAR(1)
                                     CHECK("ORDERING29" IS NULL
                                        OR "ORDERING29" IN('A','D'))
          ,"COLNO30"               SMALLINT
                                     CHECK("COLNO30" IS NULL
                                        OR "COLNO30" > 0)
          ,"ORDERING30"            CHAR(1)
                                     CHECK("ORDERING30" IS NULL
                                        OR "ORDERING30" IN('A','D'))
          ,"COLNO31"               SMALLINT
                                     CHECK("COLNO31" IS NULL
                                        OR "COLNO31" > 0)
          ,"ORDERING31"            CHAR(1)
                                     CHECK("ORDERING31" IS NULL
                                        OR "ORDERING31" IN('A','D'))
          ,"COLNO32"               SMALLINT
                                     CHECK("COLNO32" IS NULL
                                        OR "COLNO32" > 0)
          ,"ORDERING32"            CHAR(1)
                                     CHECK("ORDERING32" IS NULL
                                        OR "ORDERING32" IN('A','D'))
          ,"COLNO33"               SMALLINT
                                     CHECK("COLNO33" IS NULL
                                        OR "COLNO33" > 0)
          ,"ORDERING33"            CHAR(1)
                                     CHECK("ORDERING33" IS NULL
                                        OR "ORDERING33" IN('A','D'))
          ,"COLNO34"               SMALLINT
                                     CHECK("COLNO34" IS NULL
                                        OR "COLNO34" > 0)
          ,"ORDERING34"            CHAR(1)
                                     CHECK("ORDERING34" IS NULL
                                        OR "ORDERING34" IN('A','D'))
          ,"COLNO35"               SMALLINT
                                     CHECK("COLNO35" IS NULL
                                        OR "COLNO35" > 0)
          ,"ORDERING35"            CHAR(1)
                                     CHECK("ORDERING35" IS NULL
                                        OR "ORDERING35" IN('A','D'))
          ,"COLNO36"               SMALLINT
                                     CHECK("COLNO36" IS NULL
                                        OR "COLNO36" > 0)
          ,"ORDERING36"            CHAR(1)
                                     CHECK("ORDERING36" IS NULL
                                        OR "ORDERING36" IN('A','D'))
          ,"COLNO37"               SMALLINT
                                     CHECK("COLNO37" IS NULL
                                        OR "COLNO37" > 0)
          ,"ORDERING37"            CHAR(1)
                                     CHECK("ORDERING37" IS NULL
                                        OR "ORDERING37" IN('A','D'))
          ,"COLNO38"               SMALLINT
                                     CHECK("COLNO38" IS NULL
                                        OR "COLNO38" > 0)
          ,"ORDERING38"            CHAR(1)
                                     CHECK("ORDERING38" IS NULL
                                        OR "ORDERING38" IN('A','D'))
          ,"COLNO39"               SMALLINT
                                     CHECK("COLNO39" IS NULL
                                        OR "COLNO39" > 0)
          ,"ORDERING39"            CHAR(1)
                                     CHECK("ORDERING39" IS NULL
                                        OR "ORDERING39" IN('A','D'))
          ,"COLNO40"               SMALLINT
                                     CHECK("COLNO40" IS NULL
                                        OR "COLNO40" > 0)
          ,"ORDERING40"            CHAR(1)
                                     CHECK("ORDERING40" IS NULL
                                        OR "ORDERING40" IN('A','D'))
          ,"COLNO41"               SMALLINT
                                     CHECK("COLNO41" IS NULL
                                        OR "COLNO41" > 0)
          ,"ORDERING41"            CHAR(1)
                                     CHECK("ORDERING41" IS NULL
                                        OR "ORDERING41" IN('A','D'))
          ,"COLNO42"               SMALLINT
                                     CHECK("COLNO42" IS NULL
                                        OR "COLNO42" > 0)
          ,"ORDERING42"            CHAR(1)
                                     CHECK("ORDERING42" IS NULL
                                        OR "ORDERING42" IN('A','D'))
          ,"COLNO43"               SMALLINT
                                     CHECK("COLNO43" IS NULL
                                        OR "COLNO43" > 0)
          ,"ORDERING43"            CHAR(1)
                                     CHECK("ORDERING43" IS NULL
                                        OR "ORDERING43" IN('A','D'))
          ,"COLNO44"               SMALLINT
                                     CHECK("COLNO44" IS NULL
                                        OR "COLNO44" > 0)
          ,"ORDERING44"            CHAR(1)
                                     CHECK("ORDERING44" IS NULL
                                        OR "ORDERING44" IN('A','D'))
          ,"COLNO45"               SMALLINT
                                     CHECK("COLNO45" IS NULL
                                        OR "COLNO45" > 0)
          ,"ORDERING45"            CHAR(1)
                                     CHECK("ORDERING45" IS NULL
                                        OR "ORDERING45" IN('A','D'))
          ,"COLNO46"               SMALLINT
                                     CHECK("COLNO46" IS NULL
                                        OR "COLNO46" > 0)
          ,"ORDERING46"            CHAR(1)
                                     CHECK("ORDERING46" IS NULL
                                        OR "ORDERING46" IN('A','D'))
          ,"COLNO47"               SMALLINT
                                     CHECK("COLNO47" IS NULL
                                        OR "COLNO47" > 0)
          ,"ORDERING47"            CHAR(1)
                                     CHECK("ORDERING47" IS NULL
                                        OR "ORDERING47" IN('A','D'))
          ,"COLNO48"               SMALLINT
                                     CHECK("COLNO48" IS NULL
                                        OR "COLNO48" > 0)
          ,"ORDERING48"            CHAR(1)
                                     CHECK("ORDERING48" IS NULL
                                        OR "ORDERING48" IN('A','D'))
          ,"COLNO49"               SMALLINT
                                     CHECK("COLNO49" IS NULL
                                        OR "COLNO49" > 0)
          ,"ORDERING49"            CHAR(1)
                                     CHECK("ORDERING49" IS NULL
                                        OR "ORDERING49" IN('A','D'))
          ,"COLNO50"               SMALLINT
                                     CHECK("COLNO50" IS NULL
                                        OR "COLNO50" > 0)
          ,"ORDERING50"            CHAR(1)
                                     CHECK("ORDERING50" IS NULL
                                        OR "ORDERING50" IN('A','D'))
          ,"COLNO51"               SMALLINT
                                     CHECK("COLNO51" IS NULL
                                        OR "COLNO51" > 0)
          ,"ORDERING51"            CHAR(1)
                                     CHECK("ORDERING51" IS NULL
                                        OR "ORDERING51" IN('A','D'))
          ,"COLNO52"               SMALLINT
                                     CHECK("COLNO52" IS NULL
                                        OR "COLNO52" > 0)
          ,"ORDERING52"            CHAR(1)
                                     CHECK("ORDERING52" IS NULL
                                        OR "ORDERING52" IN('A','D'))
          ,"COLNO53"               SMALLINT
                                     CHECK("COLNO53" IS NULL
                                        OR "COLNO53" > 0)
          ,"ORDERING53"            CHAR(1)
                                     CHECK("ORDERING53" IS NULL
                                        OR "ORDERING53" IN('A','D'))
          ,"COLNO54"               SMALLINT
                                     CHECK("COLNO54" IS NULL
                                        OR "COLNO54" > 0)
          ,"ORDERING54"            CHAR(1)
                                     CHECK("ORDERING54" IS NULL
                                        OR "ORDERING54" IN('A','D'))
          ,"COLNO55"               SMALLINT
                                     CHECK("COLNO55" IS NULL
                                        OR "COLNO55" > 0)
          ,"ORDERING55"            CHAR(1)
                                     CHECK("ORDERING55" IS NULL
                                        OR "ORDERING55" IN('A','D'))
          ,"COLNO56"               SMALLINT
                                     CHECK("COLNO56" IS NULL
                                        OR "COLNO56" > 0)
          ,"ORDERING56"            CHAR(1)
                                     CHECK("ORDERING56" IS NULL
                                        OR "ORDERING56" IN('A','D'))
          ,"COLNO57"               SMALLINT
                                     CHECK("COLNO57" IS NULL
                                        OR "COLNO57" > 0)
          ,"ORDERING57"            CHAR(1)
                                     CHECK("ORDERING57" IS NULL
                                        OR "ORDERING57" IN('A','D'))
          ,"COLNO58"               SMALLINT
                                     CHECK("COLNO58" IS NULL
                                        OR "COLNO58" > 0)
          ,"ORDERING58"            CHAR(1)
                                     CHECK("ORDERING58" IS NULL
                                        OR "ORDERING58" IN('A','D'))
          ,"COLNO59"               SMALLINT
                                     CHECK("COLNO59" IS NULL
                                        OR "COLNO59" > 0)
          ,"ORDERING59"            CHAR(1)
                                     CHECK("ORDERING59" IS NULL
                                        OR "ORDERING59" IN('A','D'))
          ,"COLNO60"               SMALLINT
                                     CHECK("COLNO60" IS NULL
                                        OR "COLNO60" > 0)
          ,"ORDERING60"            CHAR(1)
                                     CHECK("ORDERING60" IS NULL
                                        OR "ORDERING60" IN('A','D'))
          ,"COLNO61"               SMALLINT
                                     CHECK("COLNO61" IS NULL
                                        OR "COLNO61" > 0)
          ,"ORDERING61"            CHAR(1)
                                     CHECK("ORDERING61" IS NULL
                                        OR "ORDERING61" IN('A','D'))
          ,"COLNO62"               SMALLINT
                                     CHECK("COLNO62" IS NULL
                                        OR "COLNO62" > 0)
          ,"ORDERING62"            CHAR(1)
                                     CHECK("ORDERING62" IS NULL
                                        OR "ORDERING62" IN('A','D'))
          ,"COLNO63"               SMALLINT
                                     CHECK("COLNO63" IS NULL
                                        OR "COLNO63" > 0)
          ,"ORDERING63"            CHAR(1)
                                     CHECK("ORDERING63" IS NULL
                                        OR "ORDERING63" IN('A','D'))
          ,"COLNO64"               SMALLINT
                                     CHECK("COLNO64" IS NULL
                                        OR "COLNO64" > 0)
          ,"ORDERING64"            CHAR(1)
                                     CHECK("ORDERING64" IS NULL
                                        OR "ORDERING64" IN('A','D'))
          ,"KEYTARGET_COUNT"       SMALLINT     NOT NULL WITH DEFAULT
                                     CHECK("KEYTARGET_COUNT" >= 0)
          ,"UNIQUE_COUNT"          SMALLINT     NOT NULL WITH DEFAULT
                                     CHECK("UNIQUE_COUNT" >= 0)
          ,"IX_EXTENSION_TYPE"     CHAR(1)      NOT NULL WITH DEFAULT
                                     CHECK("IX_EXTENSION_TYPE"
                                        IN (' ','S','V'))
          ,"DATAREPEATFACTORF"     FLOAT        NOT NULL WITH DEFAULT -1
                                     CHECK("DATAREPEATFACTORF" = -1
                                        OR "DATAREPEATFACTORF" >= 1)
          ,"SPARSE"                CHAR(1)      NOT NULL
                                                WITH DEFAULT 'N'
                                     CHECK("SPARSE" IN ('N','Y','X'))
         )
         IN DSN8D!!Z.DSN8S!!J
         CCSID UNICODE;
  CREATE INDEX DSN8!!0.DSN_VIRTUAL_INDEXES_IDX1
         ON DSN8!!0.DSN_VIRTUAL_INDEXES
         ( "TBCREATOR"
          ,"TBNAME"
         );


-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_COLDIST_TABLE

  CREATE TABLE DSN8!!0.DSN_COLDIST_TABLE
        ( "QUERYNO"                INTEGER       NOT NULL
         ,"APPLNAME"               VARCHAR(128)  NOT NULL
         ,"PROGNAME"               VARCHAR(128)  NOT NULL
         ,"COLLID"                 VARCHAR(128)  NOT NULL
         ,"GROUP_MEMBER"           VARCHAR(128)  NOT NULL
         ,"SECTNOI"                INTEGER       NOT NULL
         ,"VERSION"                VARCHAR(122)  NOT NULL
         ,"EXPLAIN_TIME"           TIMESTAMP     NOT NULL
         ,"SCHEMA"                 VARCHAR(128)  NOT NULL
         ,"TBNAME"                 VARCHAR(128)  NOT NULL
         ,"NAME"                   VARCHAR(128)  NOT NULL
         ,"COLVALUE"               VARCHAR(2000) NOT NULL FOR BIT DATA
         ,"TYPE"                   CHAR(1)       NOT NULL
         ,"CARDF"                  FLOAT         NOT NULL
         ,"COLGROUPCOLNO"          VARCHAR(254)  NOT NULL FOR BIT DATA
         ,"NUMCOLUMNS"             SMALLINT      NOT NULL
         ,"FREQUENCYF"             FLOAT         NOT NULL
         ,"QUANTILENO"             SMALLINT      NOT NULL
         ,"LOWVALUE"               VARCHAR(2000) NOT NULL FOR BIT DATA
         ,"HIGHVALUE"              VARCHAR(2000) NOT NULL FOR BIT DATA
         ,"EXPANSION_REASON"       CHAR(2)       NOT NULL WITH DEFAULT
         ,"PER_STMT_ID"            BIGINT        NOT NULL WITH DEFAULT
         ,"AP_PLANID"              CHAR(16)      FOR BIT DATA
        )
      IN DSN8D!!Z.DSN8S!!S
   CCSID UNICODE;

  CREATE INDEX DSN8!!0.DSN_COLDIST_TABLE_APID_IX
         ON DSN8!!0.DSN_COLDIST_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_KEYTGTDIST_TABLE

  CREATE TABLE DSN8!!0.DSN_KEYTGTDIST_TABLE
        ( "QUERYNO"                INTEGER       NOT NULL
         ,"APPLNAME"               VARCHAR(128)  NOT NULL
         ,"PROGNAME"               VARCHAR(128)  NOT NULL
         ,"COLLID"                 VARCHAR(128)  NOT NULL
         ,"GROUP_MEMBER"           VARCHAR(128)  NOT NULL
         ,"SECTNOI"                INTEGER       NOT NULL
         ,"VERSION"                VARCHAR(122)  NOT NULL
         ,"EXPLAIN_TIME"           TIMESTAMP     NOT NULL
         ,"IXSCHEMA"               VARCHAR(128)  NOT NULL
         ,"IXNAME"                 VARCHAR(128)  NOT NULL
         ,"KEYSEQ"                 VARCHAR(128)  NOT NULL
         ,"KEYVALUE"               VARCHAR(2000) NOT NULL FOR BIT DATA
         ,"TYPE"                   CHAR(1)       NOT NULL
         ,"CARDF"                  FLOAT         NOT NULL
         ,"KEYGROUPKEYNO"          VARCHAR(254)  NOT NULL FOR BIT DATA
         ,"NUMKEYS"                SMALLINT      NOT NULL
         ,"FREQUENCYF"             FLOAT         NOT NULL
         ,"QUANTILENO"             SMALLINT      NOT NULL
         ,"LOWVALUE"               VARCHAR(2000) NOT NULL FOR BIT DATA
         ,"HIGHVALUE"              VARCHAR(2000) NOT NULL FOR BIT DATA
         ,"EXPANSION_REASON"       CHAR(2)       NOT NULL WITH DEFAULT
         ,"PER_STMT_ID"            BIGINT        NOT NULL WITH DEFAULT
         ,"AP_PLANID"              CHAR(16)      FOR BIT DATA
        )
      IN DSN8D!!Z.DSN8S!!T
   CCSID UNICODE;

  CREATE INDEX DSN8!!0.DSN_KEYTGTDIST_TABLE_APID_IX
         ON DSN8!!0.DSN_KEYTGTDIST_TABLE
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_PREDICATE_SELECTIVITY TABLE

  CREATE TABLE DSN8!!0.DSN_PREDICATE_SELECTIVITY
        ( "QUERYNO"                INTEGER       NOT NULL
        , "QBLOCKNO"               SMALLINT      NOT NULL
        , "APPLNAME"               VARCHAR(24)   NOT NULL
        , "PROGNAME"               VARCHAR(128)  NOT NULL
        , "SECTNOI"                INTEGER       NOT NULL WITH DEFAULT
        , "COLLID"                 VARCHAR(128)  NOT NULL WITH DEFAULT
        , "VERSION"                VARCHAR(122)  NOT NULL WITH DEFAULT
        , "PREDNO"                 INTEGER       NOT NULL
        , "INSTANCE"               SMALLINT      NOT NULL
        , "SELECTIVITY"            FLOAT         NOT NULL
        , "WEIGHT"                 FLOAT(4)      NOT NULL
        , "ASSUMPTION"             VARCHAR(128)  NOT NULL
        , "INSERT_TIME"            TIMESTAMP     NOT NULL
                                                 GENERATED ALWAYS
                                                 FOR EACH ROW ON UPDATE
                                                 AS ROW CHANGE TIMESTAMP
        , "EXPLAIN_TIME"           TIMESTAMP
        , "REMARKS"                VARCHAR(762)
        , "EXPANSION_REASON"       CHAR(2)       NOT NULL WITH DEFAULT
        , "PER_STMT_ID"            BIGINT        NOT NULL WITH DEFAULT
        )
      IN DSN8D!!Z.DSN8S!!U
   CCSID UNICODE;

  CREATE INDEX DSN8!!0.DSN_PREDSEL_IX1
         ON DSN8!!0.DSN_PREDICATE_SELECTIVITY
         ( "QUERYNO"
         );


-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_STAT_FEEDBACK TABLE

  CREATE TABLE DSN8!!0.DSN_STAT_FEEDBACK
        ( "QUERYNO"                INTEGER       NOT NULL
        , "APPLNAME"               VARCHAR(24)   NOT NULL
        , "PROGNAME"               VARCHAR(128)  NOT NULL
        , "COLLID"                 VARCHAR(128)  NOT NULL
        , "GROUP_MEMBER"           VARCHAR(24)   NOT NULL
        , "EXPLAIN_TIME"           TIMESTAMP     NOT NULL
        , "SECTNOI"                INTEGER       NOT NULL WITH DEFAULT
        , "VERSION"                VARCHAR(122)  NOT NULL WITH DEFAULT
        , "TBCREATOR"              VARCHAR(128)  NOT NULL
        , "TBNAME"                 VARCHAR(128)  NOT NULL
        , "IXCREATOR"              VARCHAR(128)  NOT NULL
        , "IXNAME"                 VARCHAR(128)  NOT NULL
        , "COLNAME"                VARCHAR(128)  NOT NULL
        , "NUMCOLUMNS"             SMALLINT      NOT NULL
        , "COLGROUPCOLNO"          VARCHAR(254)  NOT NULL FOR BIT DATA
        , "TYPE"                   CHAR(1)       NOT NULL
        , "DBNAME"                 VARCHAR(24)   NOT NULL
        , "TSNAME"                 VARCHAR(24)   NOT NULL
        , "REASON"                 CHAR(8)       NOT NULL
        , "REMARKS"                VARCHAR(254)  NOT NULL
        , "AP_PLANID"              CHAR(16)      FOR BIT DATA
        )
      IN DSN8D!!Z.DSN8S!!W
   CCSID UNICODE;

  CREATE INDEX DSN8!!0.DSN_STAT_FEEDBACK_APID_IX
         ON DSN8!!0.DSN_STAT_FEEDBACK
         ( "AP_PLANID"
         );

-----------------------------------------------------------------------
--CREATE THE V13 SAMPLE DSN_VIRTUAL_KEYTARGETS TABLE

  CREATE TABLE DSN8!!0.DSN_VIRTUAL_KEYTARGETS
        ( "ENABLE"                 CHAR(1)       NOT NULL
                                     CHECK("ENABLE" IN ('Y','N'))
        , "IXNAME"                 VARCHAR(128)  NOT NULL
        , "IXSCHEMA"               VARCHAR(128)  NOT NULL
        , "KEYSEQ"                 SMALLINT      NOT NULL WITH DEFAULT
                                     CHECK("KEYSEQ" >= 0)
        , "COLNO"                  SMALLINT      NOT NULL WITH DEFAULT
                                     CHECK("COLNO" >= 0)
        , "ORDERING"               CHAR(1)       NOT NULL
                                     CHECK("ORDERING" IN ('A'))
        , "TYPESCHEMA"             VARCHAR(128)  NOT NULL
        , "TYPENAME"               VARCHAR(128)  NOT NULL
        , "LENGTH"                 SMALLINT      NOT NULL
                                     CHECK("LENGTH" > 0)
        , "LENGTH2"                INTEGER       NOT NULL
                                     CHECK("LENGTH2" >= 0)
        , "SCALE"                  SMALLINT      NOT NULL WITH DEFAULT
                                     CHECK("SCALE" >= 0)
        , "NULLS"                  CHAR(1)       NOT NULL
                                                 WITH DEFAULT 'N'
                                     CHECK("NULLS" IN ('Y','N'))
        , "CCSID"                  INTEGER       NOT NULL
                                     CHECK("CCSID" >= 0)
        , "SUBTYPE"                CHAR(1)       NOT NULL
                                     CHECK("SUBTYPE"
                                        IN ('B','M','S',' '))
        , "DERIVED_FROM"           VARCHAR(4000) NOT NULL
        , "CARDF"                  FLOAT         NOT NULL
                                                 WITH DEFAULT -1
                                     CHECK("CARDF" >= 0
                                        OR "CARDF" = -1
                                        OR "CARDF" = -2)
        )
      IN DSN8D!!Z.DSN8S!!X
   CCSID UNICODE;


-----------------------------------------------------------------------
--MIGRATE A V12 (68-COLUMN) PLAN_TABLE TO V13

  INSERT INTO DSN8!!0.PLAN_TABLE
            ( "QUERYNO","QBLOCKNO","APPLNAME","PROGNAME","PLANNO",
              "METHOD","CREATOR","TNAME","TABNO","ACCESSTYPE",
              "MATCHCOLS","ACCESSCREATOR","ACCESSNAME","INDEXONLY",
              "SORTN_UNIQ","SORTN_JOIN","SORTN_ORDERBY","SORTN_GROUPBY",
              "SORTC_UNIQ","SORTC_JOIN","SORTC_ORDERBY","SORTC_GROUPBY",
              "TSLOCKMODE","TIMESTAMP","REMARKS","PREFETCH",
              "COLUMN_FN_EVAL","MIXOPSEQ","VERSION","COLLID"
             ,"ACCESS_DEGREE","ACCESS_PGROUP_ID","JOIN_DEGREE",
              "JOIN_PGROUP_ID"
             ,"SORTC_PGROUP_ID","SORTN_PGROUP_ID","PARALLELISM_MODE",
              "MERGE_JOIN_COLS","CORRELATION_NAME","PAGE_RANGE",
              "JOIN_TYPE","GROUP_MEMBER","IBM_SERVICE_DATA"
             ,"WHEN_OPTIMIZE","QBLOCK_TYPE","BIND_TIME"
             ,"OPTHINT","HINT_USED","PRIMARY_ACCESSTYPE"
             ,"PARENT_QBLOCKNO","TABLE_TYPE"
             ,"TABLE_ENCODE","TABLE_SCCSID","TABLE_MCCSID"
             ,"TABLE_DCCSID","ROUTINE_ID","CTEREF","STMTTOKEN"
             ,"PARENT_PLANNO"
             ,"BIND_EXPLAIN_ONLY"
             ,"SECTNOI"
             ,"EXPLAIN_TIME"
             ,"MERGC"
             ,"MERGN"
             ,"SCAN_DIRECTION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 67-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO","QBLOCKNO","APPLNAME","PROGNAME","PLANNO",
              "METHOD","CREATOR","TNAME","TABNO","ACCESSTYPE",
              "MATCHCOLS","ACCESSCREATOR","ACCESSNAME","INDEXONLY",
              "SORTN_UNIQ","SORTN_JOIN","SORTN_ORDERBY","SORTN_GROUPBY",
              "SORTC_UNIQ","SORTC_JOIN","SORTC_ORDERBY","SORTC_GROUPBY",
              "TSLOCKMODE","TIMESTAMP","REMARKS","PREFETCH",
              "COLUMN_FN_EVAL","MIXOPSEQ","VERSION","COLLID"
             ,"ACCESS_DEGREE","ACCESS_PGROUP_ID","JOIN_DEGREE",
              "JOIN_PGROUP_ID"
             ,"SORTC_PGROUP_ID","SORTN_PGROUP_ID","PARALLELISM_MODE",
              "MERGE_JOIN_COLS","CORRELATION_NAME","PAGE_RANGE",
              "JOIN_TYPE","GROUP_MEMBER","IBM_SERVICE_DATA"
             ,"WHEN_OPTIMIZE","QBLOCK_TYPE","BIND_TIME"
             ,"OPTHINT","HINT_USED","PRIMARY_ACCESSTYPE"
             ,"PARENT_QBLOCKNO","TABLE_TYPE"
             ,"TABLE_ENCODE","TABLE_SCCSID","TABLE_MCCSID"
             ,"TABLE_DCCSID","ROUTINE_ID","CTEREF","STMTTOKEN"
             ,"PARENT_PLANNO"
             ,"BIND_EXPLAIN_ONLY"
             ,"SECTNOI"
             ,"EXPLAIN_TIME"
             ,"MERGC"
             ,"MERGN"
             ,"SCAN_DIRECTION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 67-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.PLAN_TABLE;


-----------------------------------------------------------------------
--MIGRATE A V12 (22-COLUMN) DSN_FUNCTION_TABLE TO V13

  INSERT INTO DSN8!!0.DSN_FUNCTION_TABLE
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"GROUP_MEMBER"
             ,"EXPLAIN_TIME"
             ,"SCHEMA_NAME"
             ,"FUNCTION_NAME"
             ,"SPEC_FUNC_NAME"
             ,"FUNCTION_TYPE"
             ,"VIEW_CREATOR"
             ,"VIEW_NAME"
             ,"PATH"
             ,"FUNCTION_TEXT"
             ,"FUNC_VERSION"
             ,"SECURE"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 21-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"GROUP_MEMBER"
             ,"EXPLAIN_TIME"
             ,"SCHEMA_NAME"
             ,"FUNCTION_NAME"
             ,"SPEC_FUNC_NAME"
             ,"FUNCTION_TYPE"
             ,"VIEW_CREATOR"
             ,"VIEW_NAME"
             ,"PATH"
             ,"FUNCTION_TEXT"
             ,"FUNC_VERSION"
             ,"SECURE"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 21-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_FUNCTION_TABLE;


-----------------------------------------------------------------------
--MIGRATE A V12 (34-COLUMN) DSN_STATEMNT_TABLE TO V13

  INSERT INTO DSN8!!0.DSN_STATEMNT_TABLE
            ( "QUERYNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"GROUP_MEMBER"
             ,"EXPLAIN_TIME"
             ,"STMT_TYPE"
             ,"COST_CATEGORY"
             ,"PROCMS"
             ,"PROCSU"
             ,"REASON"
             ,"STMT_ENCODE"
             ,"TOTAL_COST"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"APCOMPARE_STATUS"
             ,"APREUSE_STATUS"
             ,"APREUSE_VERSION"
             ,"APREUSE_COPYID"
             ,"EXPLAIN_TYPE"
             ,"PER_STMT_ID"
             ,"QUERY_HASH"
             ,"FUNCTION_LVL"
--DELETE THE NEXT 10 LINES IF MIGRATING A 24-COLUMN TABLE
             ,"STMT_HASHID2"
             ,"STMT_HASH2VER"
             ,"AP_PLANID"
             ,"AP_PLANHASH"
             ,"AP_PLANHASHVER"
             ,"AP_SERVICE_DATA"
             ,"CONNECTION_TYPE"
             ,"CLIENT_USERID"
             ,"CLIENT_APPLNAME"
             ,"CLIENT_WRKSTNNAME"
            )
       SELECT "QUERYNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"GROUP_MEMBER"
             ,"EXPLAIN_TIME"
             ,"STMT_TYPE"
             ,"COST_CATEGORY"
             ,"PROCMS"
             ,"PROCSU"
             ,"REASON"
             ,"STMT_ENCODE"
             ,"TOTAL_COST"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"APCOMPARE_STATUS"
             ,"APREUSE_STATUS"
             ,"APREUSE_VERSION"
             ,"APREUSE_COPYID"
             ,"EXPLAIN_TYPE"
             ,"PER_STMT_ID"
             ,"QUERY_HASH"
             ,"FUNCTION_LVL"
--DELETE THE NEXT 10 LINES IF MIGRATING A 24-COLUMN TABLE
             ,"STMT_HASHID2"
             ,"STMT_HASH2VER"
             ,"AP_PLANID"
             ,"AP_PLANHASH"
             ,"AP_PLANHASHVER"
             ,"AP_SERVICE_DATA"
             ,"CONNECTION_TYPE"
             ,"CLIENT_USERID"
             ,"CLIENT_APPLNAME"
             ,"CLIENT_WRKSTNNAME"
         FROM DSN8@@0.DSN_STATEMNT_TABLE;


-----------------------------------------------------------------------
--MIGRATE A V12 (104-COLUMN) DSN_STATEMENT_CACHE_TABLE TO V13

  INSERT INTO DSN8!!0.DSN_STATEMENT_CACHE_TABLE
            ( "STMT_ID"
             ,"STMT_TOKEN"
             ,"COLLID"
             ,"PROGRAM_NAME"
             ,"INV_DROPALT"
             ,"INV_REVOKE"
             ,"INV_LRU"
             ,"INV_RUNSTATS"
             ,"CACHED_TS"
             ,"USERS"
             ,"COPIES"
             ,"LINES"
             ,"PRIMAUTH"
             ,"CURSQLID"
             ,"BIND_QUALIFIER"
             ,"BIND_ISO"
             ,"BIND_CDATA"
             ,"BIND_DYNRL"
             ,"BIND_DEGRE"
             ,"BIND_SQLRL"
             ,"BIND_CHOLD"
             ,"STAT_TS"
             ,"STAT_EXEC"
             ,"STAT_GPAG"
             ,"STAT_SYNR"
             ,"STAT_WRIT"
             ,"STAT_EROW"
             ,"STAT_PROW"
             ,"STAT_SORT"
             ,"STAT_INDX"
             ,"STAT_RSCN"
             ,"STAT_PGRP"
             ,"STAT_ELAP"
             ,"STAT_CPU"
             ,"STAT_SUS_SYNIO"
             ,"STAT_SUS_LOCK"
             ,"STAT_SUS_SWIT"
             ,"STAT_SUS_GLCK"
             ,"STAT_SUS_OTHR"
             ,"STAT_SUS_OTHW"
             ,"STAT_RIDLIMT"
             ,"STAT_RIDSTOR"
             ,"EXPLAIN_TS"
             ,"SCHEMA"
             ,"STMT_TEXT"
             ,"BIND_RO_TYPE"
             ,"BIND_RA_TOT"
             ,"GROUP_MEMBER"
             ,"STAT_EXECB"
             ,"STAT_GPAGB"
             ,"STAT_SYNRB"
             ,"STAT_WRITB"
             ,"STAT_EROWB"
             ,"STAT_PROWB"
             ,"STAT_SORTB"
             ,"STAT_INDXB"
             ,"STAT_RSCNB"
             ,"STAT_PGRPB"
             ,"STAT_RIDLIMTB"
             ,"STAT_RIDSTORB"
             ,"LITERAL_REPL"
             ,"STAT_SUS_LATCH"
             ,"STAT_SUS_PLATCH"
             ,"STAT_SUS_DRAIN"
             ,"STAT_SUS_CLAIM"
             ,"STAT_SUS_LOG"
             ,"EXPANSION_REASON"
             ,"ACCELERATED"
             ,"STAT_ACC_ELAP"
             ,"STAT_ACC_CPU"
             ,"STAT_ACC_ROW"
             ,"STAT_ACC_BYTE"
             ,"STAT_ACC_1ROW"
             ,"STAT_ACC_DB2"
             ,"STAT_ACC_EXEC"
             ,"STAT_ACC_WAIT"
             ,"ACCEL_OFFLOAD_ELIGIBLE"
             ,"ACCELERATOR_NAME"
             ,"PER_STMT_ID"
             ,"STBLGRP"
             ,"QUERY_HASH"
             ,"QUERY_HASH_VERSION"
             ,"STABILIZED"
             ,"APPLCOMPAT"
             ,"CNO"
             ,"STAT_SUS_CHILDLLOCK"
             ,"STAT_SUS_OTHERLLOCK"
             ,"STAT_SUS_PAGESETPLOCK"
             ,"STAT_SUS_PAGEPLOCK"
             ,"STAT_SUS_OTHERPLOCK"
             ,"STAT_SUS_PIPE"
             ,"STAT_SUS_PQSYNC"
--DELETE THE NEXT 2 LINES IF MIGRATING A 93-COLUMN TABLE
             ,"STAT_ACC_TWDP"
             ,"STAT_ACC_NWDP"
--DELETE THE NEXT 9 LINES IF MIGRATING A 93-COLUMN OR 95-COLUMN TABLE
             ,"STMT_HASHID2"
             ,"STMT_HASH2VER"
             ,"AP_PLANID"
             ,"AP_PLANHASH"
             ,"AP_PLANHASHVER"
             ,"CONNECTION_TYPE"
             ,"CLIENT_USERID"
             ,"CLIENT_APPLNAME"
             ,"CLIENT_WRKSTNNAME"
            )
       SELECT "STMT_ID"
             ,"STMT_TOKEN"
             ,"COLLID"
             ,"PROGRAM_NAME"
             ,"INV_DROPALT"
             ,"INV_REVOKE"
             ,"INV_LRU"
             ,"INV_RUNSTATS"
             ,"CACHED_TS"
             ,"USERS"
             ,"COPIES"
             ,"LINES"
             ,"PRIMAUTH"
             ,"CURSQLID"
             ,"BIND_QUALIFIER"
             ,"BIND_ISO"
             ,"BIND_CDATA"
             ,"BIND_DYNRL"
             ,"BIND_DEGRE"
             ,"BIND_SQLRL"
             ,"BIND_CHOLD"
             ,"STAT_TS"
             ,"STAT_EXEC"
             ,"STAT_GPAG"
             ,"STAT_SYNR"
             ,"STAT_WRIT"
             ,"STAT_EROW"
             ,"STAT_PROW"
             ,"STAT_SORT"
             ,"STAT_INDX"
             ,"STAT_RSCN"
             ,"STAT_PGRP"
             ,"STAT_ELAP"
             ,"STAT_CPU"
             ,"STAT_SUS_SYNIO"
             ,"STAT_SUS_LOCK"
             ,"STAT_SUS_SWIT"
             ,"STAT_SUS_GLCK"
             ,"STAT_SUS_OTHR"
             ,"STAT_SUS_OTHW"
             ,"STAT_RIDLIMT"
             ,"STAT_RIDSTOR"
             ,"EXPLAIN_TS"
             ,"SCHEMA"
             ,"STMT_TEXT"
             ,"BIND_RO_TYPE"
             ,"BIND_RA_TOT"
             ,"GROUP_MEMBER"
             ,"STAT_EXECB"
             ,"STAT_GPAGB"
             ,"STAT_SYNRB"
             ,"STAT_WRITB"
             ,"STAT_EROWB"
             ,"STAT_PROWB"
             ,"STAT_SORTB"
             ,"STAT_INDXB"
             ,"STAT_RSCNB"
             ,"STAT_PGRPB"
             ,"STAT_RIDLIMTB"
             ,"STAT_RIDSTORB"
             ,"LITERAL_REPL"
             ,"STAT_SUS_LATCH"
             ,"STAT_SUS_PLATCH"
             ,"STAT_SUS_DRAIN"
             ,"STAT_SUS_CLAIM"
             ,"STAT_SUS_LOG"
             ,"EXPANSION_REASON"
             ,"ACCELERATED"
             ,"STAT_ACC_ELAP"
             ,"STAT_ACC_CPU"
             ,"STAT_ACC_ROW"
             ,"STAT_ACC_BYTE"
             ,"STAT_ACC_1ROW"
             ,"STAT_ACC_DB2"
             ,"STAT_ACC_EXEC"
             ,"STAT_ACC_WAIT"
             ,"ACCEL_OFFLOAD_ELIGIBLE"
             ,"ACCELERATOR_NAME"
             ,"PER_STMT_ID"
             ,"STBLGRP"
             ,"QUERY_HASH"
             ,"QUERY_HASH_VERSION"
             ,"STABILIZED"
             ,"APPLCOMPAT"
             ,"CNO"
             ,"STAT_SUS_CHILDLLOCK"
             ,"STAT_SUS_OTHERLLOCK"
             ,"STAT_SUS_PAGESETPLOCK"
             ,"STAT_SUS_PAGEPLOCK"
             ,"STAT_SUS_OTHERPLOCK"
             ,"STAT_SUS_PIPE"
             ,"STAT_SUS_PQSYNC"
--DELETE THE NEXT 2 LINES IF MIGRATING A 93-COLUMN TABLE
             ,"STAT_ACC_TWDP"
             ,"STAT_ACC_NWDP"
--DELETE THE NEXT 9 LINES IF MIGRATING A 93-COLUMN OR 95-COLUMN TABLE
             ,"STMT_HASHID2"
             ,"STMT_HASH2VER"
             ,"AP_PLANID"
             ,"AP_PLANHASH"
             ,"AP_PLANHASHVER"
             ,"CONNECTION_TYPE"
             ,"CLIENT_USERID"
             ,"CLIENT_APPLNAME"
             ,"CLIENT_WRKSTNNAME"
         FROM DSN8@@0.DSN_STATEMENT_CACHE_TABLE;


-----------------------------------------------------------------------
--MIGRATE A V12 (44-COLUMN) DSN_PREDICAT_TABLE TO V13

  INSERT INTO DSN8!!0.DSN_PREDICAT_TABLE
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"PREDNO"
             ,"TYPE"
             ,"LEFT_HAND_SIDE"
             ,"LEFT_HAND_PNO"
             ,"LHS_TABNO"
             ,"LHS_QBNO"
             ,"RIGHT_HAND_SIDE"
             ,"RIGHT_HAND_PNO"
             ,"RHS_TABNO"
             ,"RHS_QBNO"
             ,"FILTER_FACTOR"
             ,"BOOLEAN_TERM"
             ,"SEARCHARG"
             ,"JOIN"
             ,"AFTER_JOIN"
             ,"ADDED_PRED"
             ,"REDUNDANT_PRED"
             ,"DIRECT_ACCESS"
             ,"KEYFIELD"
             ,"EXPLAIN_TIME"
             ,"CATEGORY"
             ,"CATEGORY_B"
             ,"TEXT"
             ,"PRED_ENCODE"
             ,"PRED_CCSID"
             ,"PRED_MCCSID"
             ,"MARKER"
             ,"PARENT_PNO"
             ,"NEGATION"
             ,"LITERALS"
             ,"CLAUSE"
             ,"GROUP_MEMBER"
             ,"ORIGIN"
             ,"UNCERTAINTY"
             ,"SECTNOI"
             ,"COLLID"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 43-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"PREDNO"
             ,"TYPE"
             ,"LEFT_HAND_SIDE"
             ,"LEFT_HAND_PNO"
             ,"LHS_TABNO"
             ,"LHS_QBNO"
             ,"RIGHT_HAND_SIDE"
             ,"RIGHT_HAND_PNO"
             ,"RHS_TABNO"
             ,"RHS_QBNO"
             ,"FILTER_FACTOR"
             ,"BOOLEAN_TERM"
             ,"SEARCHARG"
             ,"JOIN"
             ,"AFTER_JOIN"
             ,"ADDED_PRED"
             ,"REDUNDANT_PRED"
             ,"DIRECT_ACCESS"
             ,"KEYFIELD"
             ,"EXPLAIN_TIME"
             ,"CATEGORY"
             ,"CATEGORY_B"
             ,"TEXT"
             ,"PRED_ENCODE"
             ,"PRED_CCSID"
             ,"PRED_MCCSID"
             ,"MARKER"
             ,"PARENT_PNO"
             ,"NEGATION"
             ,"LITERALS"
             ,"CLAUSE"
             ,"GROUP_MEMBER"
             ,"ORIGIN"
             ,"UNCERTAINTY"
             ,"SECTNOI"
             ,"COLLID"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 43-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_PREDICAT_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (22-COLUMN) DSN_STRUCT_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_STRUCT_TABLE
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"PARENT"
             ,"TIMES"
             ,"ROWCOUNT"
             ,"ATOPEN"
             ,"CONTEXT"
             ,"ORDERNO"
             ,"DOATOPEN_PARENT"
             ,"QBLOCK_TYPE"
             ,"EXPLAIN_TIME"
             ,"QUERY_STAGE"
             ,"GROUP_MEMBER"
             ,"ORIGIN"
             ,"SECTNOI"
             ,"COLLID"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 21-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"PARENT"
             ,"TIMES"
             ,"ROWCOUNT"
             ,"ATOPEN"
             ,"CONTEXT"
             ,"ORDERNO"
             ,"DOATOPEN_PARENT"
             ,"QBLOCK_TYPE"
             ,"EXPLAIN_TIME"
             ,"QUERY_STAGE"
             ,"GROUP_MEMBER"
             ,"ORIGIN"
             ,"SECTNOI"
             ,"COLLID"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 21-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_STRUCT_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (44-COLUMN) DSN_PGROUP_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_PGROUP_TABLE
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"PLANNAME"
             ,"COLLID"
             ,"PROGNAME"
             ,"EXPLAIN_TIME"
             ,"VERSION"
             ,"GROUPID"
             ,"FIRSTPLAN"
             ,"LASTPLAN"
             ,"CPUCOST"
             ,"IOCOST"
             ,"BESTTIME"
             ,"DEGREE"
             ,"MODE"
             ,"REASON"
             ,"LOCALCPU"
             ,"TOTALCPU"
             ,"FIRSTBASE"
             ,"LARGETS"
             ,"PARTKIND"
             ,"GROUPTYPE"
             ,"ORDER"
             ,"STYLE"
             ,"RANGEKIND"
             ,"NKEYCOLS"
             ,"LOWBOUND"
             ,"HIGHBOUND"
             ,"LOWKEY"
             ,"HIGHKEY"
             ,"FIRSTPAGE"
             ,"LASTPAGE"
             ,"GROUP_MEMBER"
             ,"HOST_REASON"
             ,"PARA_TYPE"
             ,"PART_INNER"
             ,"GRNU_KEYRNG"
             ,"OPEN_KEYRNG"
             ,"APPLNAME"
             ,"SECTNOI"
             ,"STRAW_MODEL"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 43-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"PLANNAME"
             ,"COLLID"
             ,"PROGNAME"
             ,"EXPLAIN_TIME"
             ,"VERSION"
             ,"GROUPID"
             ,"FIRSTPLAN"
             ,"LASTPLAN"
             ,"CPUCOST"
             ,"IOCOST"
             ,"BESTTIME"
             ,"DEGREE"
             ,"MODE"
             ,"REASON"
             ,"LOCALCPU"
             ,"TOTALCPU"
             ,"FIRSTBASE"
             ,"LARGETS"
             ,"PARTKIND"
             ,"GROUPTYPE"
             ,"ORDER"
             ,"STYLE"
             ,"RANGEKIND"
             ,"NKEYCOLS"
             ,"LOWBOUND"
             ,"HIGHBOUND"
             ,"LOWKEY"
             ,"HIGHKEY"
             ,"FIRSTPAGE"
             ,"LASTPAGE"
             ,"GROUP_MEMBER"
             ,"HOST_REASON"
             ,"PARA_TYPE"
             ,"PART_INNER"
             ,"GRNU_KEYRNG"
             ,"OPEN_KEYRNG"
             ,"APPLNAME"
             ,"SECTNOI"
             ,"STRAW_MODEL"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 43-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_PGROUP_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (27-COLUMN) DSN_PTASK_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_PTASK_TABLE
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"PGDNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"LPTNO"
             ,"KEYCOLID"
             ,"DPSI"
             ,"LPTLOKEY"
             ,"LPTHIKEY"
             ,"LPTLOPAG"
             ,"LPTHIPAG"
             ,"LPTLOPG"
             ,"LPTHIPG"
             ,"LPTLOPT"
             ,"LPTHIPT"
             ,"KEYCOLDT"
             ,"KEYCOLPREC"
             ,"KEYCOLSCAL"
             ,"EXPLAIN_TIME"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"COLLID"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 26-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"PGDNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"LPTNO"
             ,"KEYCOLID"
             ,"DPSI"
             ,"LPTLOKEY"
             ,"LPTHIKEY"
             ,"LPTLOPAG"
             ,"LPTHIPAG"
             ,"LPTLOPG"
             ,"LPTHIPG"
             ,"LPTLOPT"
             ,"LPTHIPT"
             ,"KEYCOLDT"
             ,"KEYCOLPREC"
             ,"KEYCOLSCAL"
             ,"EXPLAIN_TIME"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"COLLID"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 26-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_PTASK_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (20-COLUMN) DSN_FILTER_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_FILTER_TABLE
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"PLANNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"ORDERNO"
             ,"PREDNO"
             ,"STAGE"
             ,"ORDERCLASS"
             ,"EXPLAIN_TIME"
             ,"MIXOPSEQNO"
             ,"REEVAL"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"VERSION"
             ,"PUSHDOWN"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 19-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"PLANNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"ORDERNO"
             ,"PREDNO"
             ,"STAGE"
             ,"ORDERCLASS"
             ,"EXPLAIN_TIME"
             ,"MIXOPSEQNO"
             ,"REEVAL"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"VERSION"
             ,"PUSHDOWN"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 19-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_FILTER_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (139-COLUMN) DSN_DETCOST_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_DETCOST_TABLE
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"PLANNO"
             ,"OPENIO"
             ,"OPENCPU"
             ,"OPENCOST"
             ,"DMIO"
             ,"DMCPU"
             ,"DMTOT"
             ,"SUBQIO"
             ,"SUBQCPU"
             ,"SUBQCOST"
             ,"BASEIO"
             ,"BASECPU"
             ,"BASETOT"
             ,"ONECOMPROWS"
             ,"IMLEAF"
             ,"IMIO"
             ,"IMPREFH"
             ,"IMMPRED"
             ,"IMFF"
             ,"IMSRPRED"
             ,"IMFFADJ"
             ,"IMSCANCST"
             ,"IMROWCST"
             ,"IMPAGECST"
             ,"IMRIDSORT"
             ,"IMMERGCST"
             ,"IMCPU"
             ,"IMTOT"
             ,"IMSEQNO"
             ,"DMPREFH"
             ,"DMCLUDIO"
             ,"DMNCLUDIO"
             ,"DMPREDS"
             ,"DMSROWS"
             ,"DMSCANCST"
             ,"DMCOLS"
             ,"DMROWS"
             ,"RDSROWCST"
             ,"DMPAGECST"
             ,"DMDATAIO"
             ,"DMDATACPU"
             ,"DMDATATOT"
             ,"RDSROW"
             ,"SNCOLS"
             ,"SNROWS"
             ,"SNRECSZ"
             ,"SNPAGES"
             ,"SNRUNS"
             ,"SNMERGES"
             ,"SNIOCOST"
             ,"SNCPUCOST"
             ,"SNCOST"
             ,"SNSCANIO"
             ,"SNSCANCPU"
             ,"SNSCANCOST"
             ,"SCCOLS"
             ,"SCROWS"
             ,"SCRECSZ"
             ,"SCPAGES"
             ,"SCRUNS"
             ,"SCMERGES"
             ,"SCIOCOST"
             ,"SCCPUCOST"
             ,"SCCOST"
             ,"SCSCANIO"
             ,"SCSCANCPU"
             ,"SCSCANCOST"
             ,"COMPCARD"
             ,"COMPIOCOST"
             ,"COMPCPUCOST"
             ,"COMPCOST"
             ,"JOINCOLS"
             ,"EXPLAIN_TIME"
             ,"COSTBLK"
             ,"COSTSTOR"
             ,"MPBLK"
             ,"MPSTOR"
             ,"COMPOSITES"
             ,"CLIPPED"
             ,"PARTITION"
             ,"TABREF"
             ,"MAX_COMPOSITES"
             ,"MAX_STOR"
             ,"MAX_CPU"
             ,"MAX_ELAP"
             ,"TBL_JOINED_THRESH"
             ,"STOR_USED"
             ,"CPU_USED"
             ,"ELAPSED"
             ,"MIN_CARD_KEEP"
             ,"MAX_CARD_KEEP"
             ,"MIN_COST_KEEP"
             ,"MAX_COST_KEEP"
             ,"MIN_VALUE_KEEP"
             ,"MIN_VALUE_CARD_KEEP"
             ,"MIN_VALUE_COST_KEEP"
             ,"MAX_VALUE_KEEP"
             ,"MAX_VALUE_CARD_KEEP"
             ,"MAX_VALUE_COST_KEEP"
             ,"MIN_CARD_CLIP"
             ,"MAX_CARD_CLIP"
             ,"MIN_COST_CLIP"
             ,"MAX_COST_CLIP"
             ,"MIN_VALUE_CLIP"
             ,"MIN_VALUE_CARD_CLIP"
             ,"MIN_VALUE_COST_CLIP"
             ,"MAX_VALUE_CLIP"
             ,"MAX_VALUE_CARD_CLIP"
             ,"MAX_VALUE_COST_CLIP"
             ,"GROUP_MEMBER"
             ,"PSEQIOCOST"
             ,"PSEQCPUCOST"
             ,"PSEQCOST"
             ,"PADJIOCOST"
             ,"PADJCPUCOST"
             ,"PADJCOST"
             ,"UNCERTAINTY"
             ,"UNCERTAINTY_1T"
             ,"SECTNOI"
             ,"COLLID"
             ,"VERSION"
             ,"IMNP"
             ,"DMNP"
             ,"IMJC"
             ,"IMFC"
             ,"IMJBC"
             ,"IMJFC"
             ,"CRED"
             ,"IXSCAN_SKIP_DUPS"
             ,"IXSCAN_SKIP_SCREEN"
             ,"EARLY_OUT"
             ,"EXPANSION_REASON"
             ,"BLOCK_FETCH"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 138-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"PLANNO"
             ,"OPENIO"
             ,"OPENCPU"
             ,"OPENCOST"
             ,"DMIO"
             ,"DMCPU"
             ,"DMTOT"
             ,"SUBQIO"
             ,"SUBQCPU"
             ,"SUBQCOST"
             ,"BASEIO"
             ,"BASECPU"
             ,"BASETOT"
             ,"ONECOMPROWS"
             ,"IMLEAF"
             ,"IMIO"
             ,"IMPREFH"
             ,"IMMPRED"
             ,"IMFF"
             ,"IMSRPRED"
             ,"IMFFADJ"
             ,"IMSCANCST"
             ,"IMROWCST"
             ,"IMPAGECST"
             ,"IMRIDSORT"
             ,"IMMERGCST"
             ,"IMCPU"
             ,"IMTOT"
             ,"IMSEQNO"
             ,"DMPREFH"
             ,"DMCLUDIO"
             ,"DMNCLUDIO"
             ,"DMPREDS"
             ,"DMSROWS"
             ,"DMSCANCST"
             ,"DMCOLS"
             ,"DMROWS"
             ,"RDSROWCST"
             ,"DMPAGECST"
             ,"DMDATAIO"
             ,"DMDATACPU"
             ,"DMDATATOT"
             ,"RDSROW"
             ,"SNCOLS"
             ,"SNROWS"
             ,"SNRECSZ"
             ,"SNPAGES"
             ,"SNRUNS"
             ,"SNMERGES"
             ,"SNIOCOST"
             ,"SNCPUCOST"
             ,"SNCOST"
             ,"SNSCANIO"
             ,"SNSCANCPU"
             ,"SNSCANCOST"
             ,"SCCOLS"
             ,"SCROWS"
             ,"SCRECSZ"
             ,"SCPAGES"
             ,"SCRUNS"
             ,"SCMERGES"
             ,"SCIOCOST"
             ,"SCCPUCOST"
             ,"SCCOST"
             ,"SCSCANIO"
             ,"SCSCANCPU"
             ,"SCSCANCOST"
             ,"COMPCARD"
             ,"COMPIOCOST"
             ,"COMPCPUCOST"
             ,"COMPCOST"
             ,"JOINCOLS"
             ,"EXPLAIN_TIME"
             ,"COSTBLK"
             ,"COSTSTOR"
             ,"MPBLK"
             ,"MPSTOR"
             ,"COMPOSITES"
             ,"CLIPPED"
             ,"PARTITION"
             ,"TABREF"
             ,"MAX_COMPOSITES"
             ,"MAX_STOR"
             ,"MAX_CPU"
             ,"MAX_ELAP"
             ,"TBL_JOINED_THRESH"
             ,"STOR_USED"
             ,"CPU_USED"
             ,"ELAPSED"
             ,"MIN_CARD_KEEP"
             ,"MAX_CARD_KEEP"
             ,"MIN_COST_KEEP"
             ,"MAX_COST_KEEP"
             ,"MIN_VALUE_KEEP"
             ,"MIN_VALUE_CARD_KEEP"
             ,"MIN_VALUE_COST_KEEP"
             ,"MAX_VALUE_KEEP"
             ,"MAX_VALUE_CARD_KEEP"
             ,"MAX_VALUE_COST_KEEP"
             ,"MIN_CARD_CLIP"
             ,"MAX_CARD_CLIP"
             ,"MIN_COST_CLIP"
             ,"MAX_COST_CLIP"
             ,"MIN_VALUE_CLIP"
             ,"MIN_VALUE_CARD_CLIP"
             ,"MIN_VALUE_COST_CLIP"
             ,"MAX_VALUE_CLIP"
             ,"MAX_VALUE_CARD_CLIP"
             ,"MAX_VALUE_COST_CLIP"
             ,"GROUP_MEMBER"
             ,"PSEQIOCOST"
             ,"PSEQCPUCOST"
             ,"PSEQCOST"
             ,"PADJIOCOST"
             ,"PADJCPUCOST"
             ,"PADJCOST"
             ,"UNCERTAINTY"
             ,"UNCERTAINTY_1T"
             ,"SECTNOI"
             ,"COLLID"
             ,"VERSION"
             ,"IMNP"
             ,"DMNP"
             ,"IMJC"
             ,"IMFC"
             ,"IMJBC"
             ,"IMJFC"
             ,"CRED"
             ,"IXSCAN_SKIP_DUPS"
             ,"IXSCAN_SKIP_SCREEN"
             ,"EARLY_OUT"
             ,"EXPANSION_REASON"
             ,"BLOCK_FETCH"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 138-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_DETCOST_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (18-COLUMN) DSN_SORT_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_SORT_TABLE
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"PLANNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"SORTC"
             ,"SORTN"
             ,"SORTNO"
             ,"KEYSIZE"
             ,"ORDERCLASS"
             ,"EXPLAIN_TIME"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 17-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"PLANNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"SORTC"
             ,"SORTN"
             ,"SORTNO"
             ,"KEYSIZE"
             ,"ORDERCLASS"
             ,"EXPLAIN_TIME"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 17-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_SORT_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (23-COLUMN) DSN_SORTKEY_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_SORTKEY_TABLE
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"PLANNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"SORTNO"
             ,"ORDERNO"
             ,"EXPTYPE"
             ,"TEXT"
             ,"TABNO"
             ,"COLNO"
             ,"DATATYPE"
             ,"LENGTH"
             ,"CCSID"
             ,"ORDERCLASS"
             ,"EXPLAIN_TIME"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 22-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"PLANNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"SORTNO"
             ,"ORDERNO"
             ,"EXPTYPE"
             ,"TEXT"
             ,"TABNO"
             ,"COLNO"
             ,"DATATYPE"
             ,"LENGTH"
             ,"CCSID"
             ,"ORDERCLASS"
             ,"EXPLAIN_TIME"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 22-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_SORTKEY_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (17-COLUMN) DSN_PGRANGE_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_PGRANGE_TABLE
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"TABNO"
             ,"RANGE"
             ,"FIRSTPART"
             ,"LASTPART"
             ,"NUMPARTS"
             ,"EXPLAIN_TIME"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 16-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"TABNO"
             ,"RANGE"
             ,"FIRSTPART"
             ,"LASTPART"
             ,"NUMPARTS"
             ,"EXPLAIN_TIME"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"VERSION"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 16-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_PGRANGE_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (14-COLUMN) DSN_VIEWREF_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_VIEWREF_TABLE
            ( "QUERYNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"VERSION"
             ,"COLLID"
             ,"CREATOR"
             ,"NAME"
             ,"TYPE"
             ,"MQTUSE"
             ,"EXPLAIN_TIME"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"EXPANSION_REASON"
--DELETE THE NEXT LINE IF MIGRATING A 13-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"VERSION"
             ,"COLLID"
             ,"CREATOR"
             ,"NAME"
             ,"TYPE"
             ,"MQTUSE"
             ,"EXPLAIN_TIME"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"EXPANSION_REASON"
--DELETE THE NEXT LINE IF MIGRATING A 13-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_VIEWREF_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (16-COLUMN) DSN_QUERY_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_QUERY_TABLE
            ( "QUERYNO"
             ,"TYPE"
             ,"QUERY_STAGE"
             ,"SEQNO"
             ,"NODE_DATA"
             ,"EXPLAIN_TIME"
             ,"QUERY_ROWID"
             ,"GROUP_MEMBER"
             ,"HASHKEY"
             ,"HAS_PRED"
             ,"SECTNOI"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"VERSION"
             ,"EXPANSION_REASON"
            )
       SELECT "QUERYNO"
             ,"TYPE"
             ,"QUERY_STAGE"
             ,"SEQNO"
             ,"NODE_DATA"
             ,"EXPLAIN_TIME"
             ,"QUERY_ROWID"
             ,"GROUP_MEMBER"
             ,"HASHKEY"
             ,"HAS_PRED"
             ,"SECTNOI"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"VERSION"
             ,"EXPANSION_REASON"
         FROM DSN8@@0.DSN_QUERY_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (19-COLUMN) DSN_QUERYINFO_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_QUERYINFO_TABLE
            ( "QUERYNO"
            , "QBLOCKNO"
            , "QINAME1"
            , "QINAME2"
            , "APPLNAME"
            , "PROGNAME"
            , "VERSION"
            , "COLLID"
            , "GROUP_MEMBER"
            , "SECTNOI"
            , "SEQNO"
            , "EXPLAIN_TIME"
            , "TYPE"
            , "REASON_CODE"
            , "QI_DATA"
            , "SERVICE_INFO"
             ,"EXPANSION_REASON"
--DELETE THE NEXT LINE IF MIGRATING A 18-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
            , "QBLOCKNO"
            , "QINAME1"
            , "QINAME2"
            , "APPLNAME"
            , "PROGNAME"
            , "VERSION"
            , "COLLID"
            , "GROUP_MEMBER"
            , "SECTNOI"
            , "SEQNO"
            , "EXPLAIN_TIME"
            , "TYPE"
            , "REASON_CODE"
            , "QI_DATA"
            , "SERVICE_INFO"
             ,"EXPANSION_REASON"
--DELETE THE NEXT LINE IF MIGRATING A 18-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_QUERYINFO_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (150-COLUMN) DSN_VIRTUAL_INDEXES TABLE TO V13
  INSERT INTO DSN8!!0.DSN_VIRTUAL_INDEXES
           ( "TBCREATOR"
            ,"TBNAME"
            ,"IXCREATOR"
            ,"IXNAME"
            ,"ENABLE"
            ,"MODE"
            ,"UNIQUERULE"
            ,"COLCOUNT"
            ,"CLUSTERING"
            ,"NLEAF"
            ,"NLEVELS"
            ,"INDEXTYPE"
            ,"PGSIZE"
            ,"FIRSTKEYCARDF"
            ,"FULLKEYCARDF"
            ,"CLUSTERRATIOF"
            ,"PADDED"
            ,"COLNO1"
            ,"ORDERING1"
            ,"COLNO2"
            ,"ORDERING2"
            ,"COLNO3"
            ,"ORDERING3"
            ,"COLNO4"
            ,"ORDERING4"
            ,"COLNO5"
            ,"ORDERING5"
            ,"COLNO6"
            ,"ORDERING6"
            ,"COLNO7"
            ,"ORDERING7"
            ,"COLNO8"
            ,"ORDERING8"
            ,"COLNO9"
            ,"ORDERING9"
            ,"COLNO10"
            ,"ORDERING10"
            ,"COLNO11"
            ,"ORDERING11"
            ,"COLNO12"
            ,"ORDERING12"
            ,"COLNO13"
            ,"ORDERING13"
            ,"COLNO14"
            ,"ORDERING14"
            ,"COLNO15"
            ,"ORDERING15"
            ,"COLNO16"
            ,"ORDERING16"
            ,"COLNO17"
            ,"ORDERING17"
            ,"COLNO18"
            ,"ORDERING18"
            ,"COLNO19"
            ,"ORDERING19"
            ,"COLNO20"
            ,"ORDERING20"
            ,"COLNO21"
            ,"ORDERING21"
            ,"COLNO22"
            ,"ORDERING22"
            ,"COLNO23"
            ,"ORDERING23"
            ,"COLNO24"
            ,"ORDERING24"
            ,"COLNO25"
            ,"ORDERING25"
            ,"COLNO26"
            ,"ORDERING26"
            ,"COLNO27"
            ,"ORDERING27"
            ,"COLNO28"
            ,"ORDERING28"
            ,"COLNO29"
            ,"ORDERING29"
            ,"COLNO30"
            ,"ORDERING30"
            ,"COLNO31"
            ,"ORDERING31"
            ,"COLNO32"
            ,"ORDERING32"
            ,"COLNO33"
            ,"ORDERING33"
            ,"COLNO34"
            ,"ORDERING34"
            ,"COLNO35"
            ,"ORDERING35"
            ,"COLNO36"
            ,"ORDERING36"
            ,"COLNO37"
            ,"ORDERING37"
            ,"COLNO38"
            ,"ORDERING38"
            ,"COLNO39"
            ,"ORDERING39"
            ,"COLNO40"
            ,"ORDERING40"
            ,"COLNO41"
            ,"ORDERING41"
            ,"COLNO42"
            ,"ORDERING42"
            ,"COLNO43"
            ,"ORDERING43"
            ,"COLNO44"
            ,"ORDERING44"
            ,"COLNO45"
            ,"ORDERING45"
            ,"COLNO46"
            ,"ORDERING46"
            ,"COLNO47"
            ,"ORDERING47"
            ,"COLNO48"
            ,"ORDERING48"
            ,"COLNO49"
            ,"ORDERING49"
            ,"COLNO50"
            ,"ORDERING50"
            ,"COLNO51"
            ,"ORDERING51"
            ,"COLNO52"
            ,"ORDERING52"
            ,"COLNO53"
            ,"ORDERING53"
            ,"COLNO54"
            ,"ORDERING54"
            ,"COLNO55"
            ,"ORDERING55"
            ,"COLNO56"
            ,"ORDERING56"
            ,"COLNO57"
            ,"ORDERING57"
            ,"COLNO58"
            ,"ORDERING58"
            ,"COLNO59"
            ,"ORDERING59"
            ,"COLNO60"
            ,"ORDERING60"
            ,"COLNO61"
            ,"ORDERING61"
            ,"COLNO62"
            ,"ORDERING62"
            ,"COLNO63"
            ,"ORDERING63"
            ,"COLNO64"
            ,"ORDERING64"
            ,"KEYTARGET_COUNT"
            ,"UNIQUE_COUNT"
            ,"IX_EXTENSION_TYPE"
            ,"DATAREPEATFACTORF"
            ,"SPARSE"
           )
      SELECT "TBCREATOR"
            ,"TBNAME"
            ,"IXCREATOR"
            ,"IXNAME"
            ,"ENABLE"
            ,"MODE"
            ,"UNIQUERULE"
            ,"COLCOUNT"
            ,"CLUSTERING"
            ,"NLEAF"
            ,"NLEVELS"
            ,"INDEXTYPE"
            ,"PGSIZE"
            ,"FIRSTKEYCARDF"
            ,"FULLKEYCARDF"
            ,"CLUSTERRATIOF"
            ,"PADDED"
            ,"COLNO1"
            ,"ORDERING1"
            ,"COLNO2"
            ,"ORDERING2"
            ,"COLNO3"
            ,"ORDERING3"
            ,"COLNO4"
            ,"ORDERING4"
            ,"COLNO5"
            ,"ORDERING5"
            ,"COLNO6"
            ,"ORDERING6"
            ,"COLNO7"
            ,"ORDERING7"
            ,"COLNO8"
            ,"ORDERING8"
            ,"COLNO9"
            ,"ORDERING9"
            ,"COLNO10"
            ,"ORDERING10"
            ,"COLNO11"
            ,"ORDERING11"
            ,"COLNO12"
            ,"ORDERING12"
            ,"COLNO13"
            ,"ORDERING13"
            ,"COLNO14"
            ,"ORDERING14"
            ,"COLNO15"
            ,"ORDERING15"
            ,"COLNO16"
            ,"ORDERING16"
            ,"COLNO17"
            ,"ORDERING17"
            ,"COLNO18"
            ,"ORDERING18"
            ,"COLNO19"
            ,"ORDERING19"
            ,"COLNO20"
            ,"ORDERING20"
            ,"COLNO21"
            ,"ORDERING21"
            ,"COLNO22"
            ,"ORDERING22"
            ,"COLNO23"
            ,"ORDERING23"
            ,"COLNO24"
            ,"ORDERING24"
            ,"COLNO25"
            ,"ORDERING25"
            ,"COLNO26"
            ,"ORDERING26"
            ,"COLNO27"
            ,"ORDERING27"
            ,"COLNO28"
            ,"ORDERING28"
            ,"COLNO29"
            ,"ORDERING29"
            ,"COLNO30"
            ,"ORDERING30"
            ,"COLNO31"
            ,"ORDERING31"
            ,"COLNO32"
            ,"ORDERING32"
            ,"COLNO33"
            ,"ORDERING33"
            ,"COLNO34"
            ,"ORDERING34"
            ,"COLNO35"
            ,"ORDERING35"
            ,"COLNO36"
            ,"ORDERING36"
            ,"COLNO37"
            ,"ORDERING37"
            ,"COLNO38"
            ,"ORDERING38"
            ,"COLNO39"
            ,"ORDERING39"
            ,"COLNO40"
            ,"ORDERING40"
            ,"COLNO41"
            ,"ORDERING41"
            ,"COLNO42"
            ,"ORDERING42"
            ,"COLNO43"
            ,"ORDERING43"
            ,"COLNO44"
            ,"ORDERING44"
            ,"COLNO45"
            ,"ORDERING45"
            ,"COLNO46"
            ,"ORDERING46"
            ,"COLNO47"
            ,"ORDERING47"
            ,"COLNO48"
            ,"ORDERING48"
            ,"COLNO49"
            ,"ORDERING49"
            ,"COLNO50"
            ,"ORDERING50"
            ,"COLNO51"
            ,"ORDERING51"
            ,"COLNO52"
            ,"ORDERING52"
            ,"COLNO53"
            ,"ORDERING53"
            ,"COLNO54"
            ,"ORDERING54"
            ,"COLNO55"
            ,"ORDERING55"
            ,"COLNO56"
            ,"ORDERING56"
            ,"COLNO57"
            ,"ORDERING57"
            ,"COLNO58"
            ,"ORDERING58"
            ,"COLNO59"
            ,"ORDERING59"
            ,"COLNO60"
            ,"ORDERING60"
            ,"COLNO61"
            ,"ORDERING61"
            ,"COLNO62"
            ,"ORDERING62"
            ,"COLNO63"
            ,"ORDERING63"
            ,"COLNO64"
            ,"ORDERING64"
            ,"KEYTARGET_COUNT"
            ,"UNIQUE_COUNT"
            ,"IX_EXTENSION_TYPE"
            ,"DATAREPEATFACTORF"
            ,"SPARSE"
         FROM DSN8@@0.DSN_VIRTUAL_INDEXES;
-----------------------------------------------------------------------
--MIGRATE A V12 (23-COLUMN) DSN_COLDIST_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_COLDIST_TABLE
            ( "QUERYNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPLAIN_TIME"
             ,"SCHEMA"
             ,"TBNAME"
             ,"NAME"
             ,"COLVALUE"
             ,"TYPE"
             ,"CARDF"
             ,"COLGROUPCOLNO"
             ,"NUMCOLUMNS"
             ,"FREQUENCYF"
             ,"QUANTILENO"
             ,"LOWVALUE"
             ,"HIGHVALUE"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 22-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPLAIN_TIME"
             ,"SCHEMA"
             ,"TBNAME"
             ,"NAME"
             ,"COLVALUE"
             ,"TYPE"
             ,"CARDF"
             ,"COLGROUPCOLNO"
             ,"NUMCOLUMNS"
             ,"FREQUENCYF"
             ,"QUANTILENO"
             ,"LOWVALUE"
             ,"HIGHVALUE"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 22-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_COLDIST_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (23-COLUMN) DSN_KEYTGTDIST_TABLE TO V13
  INSERT INTO DSN8!!0.DSN_KEYTGTDIST_TABLE
            ( "QUERYNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPLAIN_TIME"
             ,"IXSCHEMA"
             ,"IXNAME"
             ,"KEYSEQ"
             ,"KEYVALUE"
             ,"TYPE"
             ,"CARDF"
             ,"KEYGROUPKEYNO"
             ,"NUMKEYS"
             ,"FREQUENCYF"
             ,"QUANTILENO"
             ,"LOWVALUE"
             ,"HIGHVALUE"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 22-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"GROUP_MEMBER"
             ,"SECTNOI"
             ,"VERSION"
             ,"EXPLAIN_TIME"
             ,"IXSCHEMA"
             ,"IXNAME"
             ,"KEYSEQ"
             ,"KEYVALUE"
             ,"TYPE"
             ,"CARDF"
             ,"KEYGROUPKEYNO"
             ,"NUMKEYS"
             ,"FREQUENCYF"
             ,"QUANTILENO"
             ,"LOWVALUE"
             ,"HIGHVALUE"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
--DELETE THE NEXT LINE IF MIGRATING A 22-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_KEYTGTDIST_TABLE;
-----------------------------------------------------------------------
--MIGRATE A V12 (17-COLUMN) DSN_PREDICATE_SELECTIVITY TABLE TO V13
  INSERT INTO DSN8!!0.DSN_PREDICATE_SELECTIVITY
            ( "QUERYNO"
             ,"QBLOCKNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"SECTNOI"
             ,"COLLID"
             ,"VERSION"
             ,"PREDNO"
             ,"INSTANCE"
             ,"SELECTIVITY"
             ,"WEIGHT"
             ,"ASSUMPTION"
             ,"EXPLAIN_TIME"
             ,"REMARKS"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
            )
       SELECT "QUERYNO"
             ,"QBLOCKNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"SECTNOI"
             ,"COLLID"
             ,"VERSION"
             ,"PREDNO"
             ,"INSTANCE"
             ,"SELECTIVITY"
             ,"WEIGHT"
             ,"ASSUMPTION"
             ,"EXPLAIN_TIME"
             ,"REMARKS"
             ,"EXPANSION_REASON"
             ,"PER_STMT_ID"
         FROM DSN8@@0.DSN_PREDICATE_SELECTIVITY;
-----------------------------------------------------------------------
--MIGRATE A V12 (21-COLUMN) DSN_STAT_FEEDBACK TABLE TO V13
  INSERT INTO DSN8!!0.DSN_STAT_FEEDBACK
            ( "QUERYNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"GROUP_MEMBER"
             ,"EXPLAIN_TIME"
             ,"SECTNOI"
             ,"VERSION"
             ,"TBCREATOR"
             ,"TBNAME"
             ,"IXCREATOR"
             ,"IXNAME"
             ,"COLNAME"
             ,"NUMCOLUMNS"
             ,"COLGROUPCOLNO"
             ,"TYPE"
             ,"DBNAME"
             ,"TSNAME"
             ,"REASON"
             ,"REMARKS"
--DELETE THE NEXT LINE IF MIGRATING A 20-COLUMN TABLE
             ,"AP_PLANID"
            )
       SELECT "QUERYNO"
             ,"APPLNAME"
             ,"PROGNAME"
             ,"COLLID"
             ,"GROUP_MEMBER"
             ,"EXPLAIN_TIME"
             ,"SECTNOI"
             ,"VERSION"
             ,"TBCREATOR"
             ,"TBNAME"
             ,"IXCREATOR"
             ,"IXNAME"
             ,"COLNAME"
             ,"NUMCOLUMNS"
             ,"COLGROUPCOLNO"
             ,"TYPE"
             ,"DBNAME"
             ,"TSNAME"
             ,"REASON"
             ,"REMARKS"
--DELETE THE NEXT LINE IF MIGRATING A 20-COLUMN TABLE
             ,"AP_PLANID"
         FROM DSN8@@0.DSN_STAT_FEEDBACK;
-----------------------------------------------------------------------
--MIGRATE A V12 (16-COLUMN) DSN_VIRTUAL_KEYTARGETS TABLE TO V13
  INSERT INTO DSN8!!0.DSN_VIRTUAL_KEYTARGETS
            ( "ENABLE"
             ,"IXNAME"
             ,"IXSCHEMA"
             ,"KEYSEQ"
             ,"COLNO"
             ,"ORDERING"
             ,"TYPESCHEMA"
             ,"TYPENAME"
             ,"LENGTH"
             ,"LENGTH2"
             ,"SCALE"
             ,"NULLS"
             ,"CCSID"
             ,"SUBTYPE"
             ,"DERIVED_FROM"
             ,"CARDF"
            )
       SELECT "ENABLE"
             ,"IXNAME"
             ,"IXSCHEMA"
             ,"KEYSEQ"
             ,"COLNO"
             ,"ORDERING"
             ,"TYPESCHEMA"
             ,"TYPENAME"
             ,"LENGTH"
             ,"LENGTH2"
             ,"SCALE"
             ,"NULLS"
             ,"CCSID"
             ,"SUBTYPE"
             ,"DERIVED_FROM"
             ,"CARDF"
         FROM DSN8@@0.DSN_VIRTUAL_KEYTARGETS;


-----------------------------------------------------------------------


-----------------------------------------------------------------------
--*********************************************************************
--** THE FOLLOWING STATEMENTS CAN BE USED TO DROP THE PREVIOUS       **
--** RELEASE SAMPLE EXPLAIN TABLES WHICH WERE CREATED IN PARTITION-  **
--** BY-GROWTH TABLE SPACES. DO NOT RUN THESE STATEMENTS             **
--** UNTIL YOU HAVE SUCCESSFULLY COMPLETED MIGRATED THE PREVIOUS     **
--** VERSIONS OF -ALL- OF THESE TABLES TO V13                        **
--*********************************************************************
-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE PLAN_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@A;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_FUNCTION_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@B;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_STATEMNT_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@C;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_STATEMENT_CACHE_TABLE
--
--IF THE PROGRAM YOU ARE RUNNING TO EXECUTE THE DROP TABLESPACE
--STATEMENTS WAS BOUND WITH AN APPLCOMPAT VALUE GREATER THAN
--OR EQUAL TO V12R1M506, DO NOT UNCOMMENT THE DROP TABLESPACE
--DSN8D@@Z.DSN8L@@D STATEMENT
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@D;
--  DROP TABLESPACE DSN8D@@Z.DSN8L@@D;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_PREDICAT_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@E;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_STRUCT_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@F;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_PGROUP_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@G;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_PTASK_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@H;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_FILTER_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@K;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_DETCOST_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@L;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_SORT_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@M;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_SORTKEY_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@N;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_PGRANGE_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@O;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_VIEWREF_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@P;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_QUERY_TABLE
--
--IF THE PROGRAM YOU ARE RUNNING TO EXECUTE THE DROP TABLESPACE
--STATEMENTS WAS BOUND WITH AN APPLCOMPAT VALUE GREATER THAN
--OR EQUAL TO V12R1M506, DO NOT UNCOMMENT THE DROP TABLESPACE
--DSN8D@@Z.DSN8L@@I STATEMENT
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@I;
--  DROP TABLESPACE DSN8D@@Z.DSN8L@@I;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_QUERYINFO_TABLE
--
--IF THE PROGRAM YOU ARE RUNNING TO EXECUTE THE DROP TABLESPACE
--STATEMENTS WAS BOUND WITH AN APPLCOMPAT VALUE GREATER THAN
--OR EQUAL TO V12R1M506, DO NOT UNCOMMENT THE DROP TABLESPACE
--DSN8D@@Z.DSN8L@@* STATEMENTS
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@Q;
--  DROP TABLESPACE DSN8D@@Z.DSN8L@@Q;
--  DROP TABLESPACE DSN8D@@Z.DSN8L@@R;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_VIRTUAL_INDEXES
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@J;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_COLDIST_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@S;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_KEYTGTDIST_TABLE
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@T;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_PREDICATE_SELECTIVITY
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@U;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_STAT_FEEDBACK
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@W;
--  COMMIT;

-----------------------------------------------------------------------
--DROP THE FOLLOWING PREVIOUS-RELEASE SAMPLE DSN_VIRTUAL_KEYTARGETS
--  DROP TABLESPACE DSN8D@@Z.DSN8S@@X;
--  COMMIT;
End of change