The following jobs were changed for PUT0712

*********************************************************************
*
* The following jobs were changed for PUT0712 holddata you may use
* them as samples. Other jobs were run according to the holddata but
* not changed. You may need to make some changes but this is how
* they were run on our build system. You may want to copy these
* to a dataset where you can save/edit/submit them.
* A ROW OF ++++'S WILL SEPARATE EACH JOB. The JOBNAME is on the first
* line of each section.
*
*********************************************************************
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DSN910.NEW.SDSNSAMP(DSNTEJ6V)
//IBMUSER1 JOB (20,FB3),IBMUSER,MSGLEVEL=(1,1),TIME=20,
00001000
//
CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M
00002000
//*
00003000
//DSN910 JCLLIB ORDER=(VENDOR.PROCLIB,DSN910.PROCLIB)
00004000
//*
00005000
//******************************************************************** 00010000
//* Name = DSNTEJ6V
00020000
//*
00030000
//* Descriptive Name =
00040000
//*
DB2 Sample Application
00050000
//*
Phase 6 (DB2 Distributed Samples)
00060000
//*
Utility Stored Procedure (DSNUTILS) caller using C++
00070000
//*
00080000
//*
LICENSED MATERIALS - PROPERTY OF IBM
00090000
//*
5635-DB2
00100000
//*
(C) COPYRIGHT 1982, 2006 IBM CORP. ALL RIGHTS RESERVED.
00110000
//*
00120000
//* STATUS = VERSION 9
00130000
//*
00140000
//* Function =
00150000
//*
This JCL prepares and executes a sample application that
00160000
//*
demonstrates using object-oriented C++ to invoke DSNUTILS, the
00170000
//*
DB2 Utilities Stored Procedure. The application consists of
00180000
//*
two sample classes and a sample client:
00190000
//*
- DSN8EE0 is an exception class for handling SQL errors
00200000
//*
- DSN8EE1 is a class with constructors and methods for creating 00210000
//*
and manipulating DSNUTILS as an object
00220000
//*
- DSN8EE2 is a client program that demonstrates using DSN8EE1
00230000
//*
to run the DB2 CHECK INDEX utility
00240000
//*
00250000
//* Dependencies =
00260000
//* - The following are required to run this job:
00270000
//*
- DB2 UDB for OS/390
00280000
//*
- IBM C/C++ for OS/390
00290000
//*
- DSNUTILS, the DB2 UDB for OS/390 Utilities stored procedure
00300000
//*
00310000
//* Notice =
00320000
//*
This sample job uses DB2 Utilities. Some utility functions are
00330000
//*
elements of separately orderable products. Successful use of
00340000
//*
a particular sample job may be dependent upon the optional
00350000
//*
product being licensed and installed in your environment.
00360000
//*
00370000
//* Change Activity =
00380000
//*
00390000
//**********************************************************************00400000
//*
00410000
//JOBLIB DD DISP=SHR,DSN=DSN910.DB9G.SDSNEXIT
00420000
//
DD DISP=SHR,DSN=DSN910.SDSNLOAD
00430000
//
DD DISP=SHR,DSN=CEE.SCEERUN
00440000
//*
00450000
//* Step 1: Prepare DSN8EE0 (sample SQL Exception handler class)
00460000
//*
//PH06VS01 EXEC DSNHCPP,MEM=DSN8EE0,
//
PARM.PC=('HOST(CPP),CCSID(1047),MARGINS(1,72),STDSQL(NO)',
//
SOURCE,XREF),
//
PARM.CP=('/CXX SOURCE XREF OPTFILE(DD:CCOPTS)',
//
'LANGLVL(EXTENDED)'),
//
PARM.LKED='NCAL'
//PC.DBRMLIB
DD DSN=DSN910.DB9G.DBRMLIB.DATA(DUMMY),
//
DISP=SHR
//PC.SYSLIB
DD DSN=DSN910.DB9G.SRCLIB.DATA,
//
DISP=SHR
//PC.SYSIN
DD DSN=DSN910.SDSNSAMP(DSN8EE0),
//
DISP=SHR
//CP.USERLIB
DD DSN=DSN910.SDSNSAMP,
//
DISP=SHR
//
DD DSN=DSN910.DB9G.SRCLIB.DATA,
//
DISP=SHR
//CP.SYSLIN
DD DSN=&&DSN8EE0,
//
DISP=(MOD,PASS),
//
UNIT=SYSDA,SPACE=(TRK,(1,1),RLSE),
//
DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200)
//PLKED.SYSIN DD DSN=&&DSN8EE0,DISP=(OLD,PASS)
//PLKED.SYSDEFSD DD DUMMY
//LKED.SYSLMOD DD DSN=DSN910.DB9G.RUNLIB.LOAD(DUMMY),
//
DISP=SHR
//*
//* Step 2: Prepare DSN8EE1 (sample DSNUTILS handler class)
//*
and DSN8EE2 (sample client of DSN8EE1)
//*
//PH06VS02 EXEC DSNHCPP2,COND=(4,LT),
//
PARM.PC1=('HOST(CPP),CCSID(1047),MARGINS(1,72),STDSQL(NO)',
//
SOURCE,XREF),
//
PARM.CP1=('/CXX SOURCE XREF OPTFILE(DD:CCOPTS)',
//
'LANGLVL(EXTENDED)'),
//
PARM.PC2=('HOST(CPP),CCSID(1047),MARGINS(1,72),STDSQL(NO)',
//
SOURCE,XREF),
//
PARM.CP2=('/CXX SOURCE XREF OPTFILE(DD:CCOPTS)',
//
'LANGLVL(EXTENDED)'),
//
PARM.LKED='MAP,LIST(ALL),RENT,REUS,AMODE=31,RMODE=ANY'
//PC1.DBRMLIB DD DSN=DSN910.DB9G.DBRMLIB.DATA(DSN8EE1),
//
DISP=SHR
//PC1.SYSLIB
DD DSN=DSN910.SDSNSAMP,
//
DISP=SHR
//
DD DSN=DSN910.DB9G.SRCLIB.DATA,
//
DISP=SHR
//PC1.SYSIN
DD DSN=DSN910.SDSNSAMP(DSN8EE1),
//
DISP=SHR
//CP1.USERLIB DD DSN=DSN910.SDSNSAMP,
//
DISP=SHR
//
DD DSN=DSN910.DB9G.SRCLIB.DATA,
//
DISP=SHR
//CP1.SYSLIN
DD DSN=&&DSN8EE1,
//
DISP=(MOD,PASS),
//
UNIT=SYSDA,SPACE=(TRK,(1,1),RLSE),
//
DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200)
//PC2.DBRMLIB DD DSN=DSN910.DB9G.DBRMLIB.DATA(DSN8EE2),
//
DISP=SHR
//PC2.SYSLIB
DD DSN=DSN910.SDSNSAMP,
//
DISP=SHR
//
DD DSN=DSN910.DB9G.SRCLIB.DATA,
//
DISP=SHR
//PC2.SYSIN
DD DSN=DSN910.SDSNSAMP(DSN8EE2),
//
DISP=SHR
//CP2.USERLIB DD DSN=DSN910.SDSNSAMP,
00470000
00480000
00490000
00500000
00510000
00520000
00530000
00540000
00550000
00560000
00570000
00580000
00590000
00600000
00610000
00620000
00630000
00640000
00650000
00660000
00670000
00680000
00690000
00700000
00710000
00720000
00730000
00740000
00750000
00760000
00770000
00780000
00790000
00800000
00810000
00820000
00830000
00840000
00850000
00860000
00870000
00880000
00890000
00900000
00910000
00920000
00930000
00940000
00950000
00960000
00970000
00980000
00990000
01000000
01010000
01020000
01030000
01040000
01050000
01060000
01070000
01080000
01090000
01100000
//
DISP=SHR
//
DD DSN=DSN910.DB9G.SRCLIB.DATA,
//
DISP=SHR
//CP2.SYSLIN
DD DSN=&&DSN8EE2,
//
DISP=(MOD,PASS),
//
UNIT=SYSDA,SPACE=(TRK,(1,1),RLSE),
//
DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200)
//PLKED.SYSIN DD DSN=&&DSN8EE2,DISP=(OLD,DELETE)
//
DD DSN=&&DSN8EE1,DISP=(OLD,DELETE)
//
DD DSN=&&DSN8EE0,DISP=(OLD,DELETE)
//PLKED.SYSDEFSD DD DUMMY
//LKED.SYSLMOD DD DSN=DSN910.DB9G.RUNLIB.LOAD(DSN8EE2),
//
DISP=SHR
//LKED.SYSIN
DD *
INCLUDE SYSLIB(DSNELI)
NAME DSN8EE2(R)
//*
//* Step 3: Bind packages and plans for DSN8EE1 and DSN8EE2
//*
//PH06VS03 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//DBRMLIB DD DSN=DSN910.DB9G.DBRMLIB.DATA,
//
DISP=SHR
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
BIND PACKAGE(DSN8EE91) MEMBER(DSN8EE1) ACT(REP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
BIND PLAN(DSN8EE2) PKLIST(DSN8EE91.DSN8EE1,DSNUTILS.*) ACT(REP) SQLRULES(DB2) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
/*
//SYSIN
DD *
GRANT BIND, EXECUTE ON PLAN DSN8EE2 TO PUBLIC;
/*
//*
//* Step 4: Invoke DSN8EE2
//*
//PH06VS04 EXEC PGM=IKJEFT1B,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSOUT
DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8EE2) PLAN(DSN8EE2) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8D91A DSN8S91S DALLAS9')
END
//CHEKINDX DD SYSOUT=*,DCB=(RECFM=VBA,LRECL=258)
/*
//
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DSN910.NEW.SDSNSAMP(DSNTEJMQ)
//IBMUSERQ JOB (20,FB3),IBMUSER,MSGLEVEL=(1,1),TIME=20,
//
CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M
//*
//DSN910 JCLLIB ORDER=(VENDOR.PROCLIB,DSN910.PROCLIB)
//*
01110000
01120000
01130000
01140000
01150000
01160000
01170000
01180000
01190000
01200000
01210000
01220000
01230000
01240000
01250000
01260000
01270000
01280000
01290000
01300000
01310000
01320000
01330000
01340000
01350000
01360000
01370000
01380000
01390000
01420000
01430001
01440000
01441000
01450000
01460000
01470000
01480000
01490000
01500000
01510000
01520000
01530000
01540000
01550000
01560000
01570000
01580000
01590000
01600000
01610000
01620000
01630000
01640001
01650000
01660000
01670000
//*********************************************************************
//* NAME = DSNTEJMQ
//*
//* DESCRIPTIVE NAME = VERIFY DB2 MQSERIES FUNCTIONS
//*
//*
Licensed Materials - Property of IBM
//*
5635-DB2
//*
(C) COPYRIGHT 1982, 2006 IBM Corp. All Rights Reserved.
//*
//*
STATUS = Version 9
//* FUNCTION = THIS JCL VERIFY THE DB2 MQSERIES FUNCTIONS
//*
//* Pseudocode =
//*
DSNTECU STEP
CREATE THE LOCAL QUEUE
//*
DSNTEJS STEP
TEST THE DB2 MQSERIES FUNCTIONS
//*
//* Notes =
//*
Prior to running this job, customize it for your system:
//*
(1) Add a valid job card
//*
(2) Locate and change all occurrences of the following strings
//*
as indicated:
//*
(A) 'DB9G' to the subsystem name of your DB2
//*
(B) 'DSNTEP91' to the plan name for DSNTEP2 on your DB2
//*
(C) 'DSN910' to the prefix of the target library for DB2 V9
//*
(D) 'CSQ600' to the high level qualifier of the MQSeries
//*
target library data sets.
//*
(E) 'DB2MQ' to DB2MQ for MQI based new implementation
//*
of DB2 MQ user-defined functions. Change value of
//*
'SYNCPOINT' column in SYSIBM.MQPOLICY_TABLE to control
//*
one-phase/two-phase commit environment.
//*
//*
In order to use AMI based old implementation of DB2
//*
MQ user-defined functions, change 'DB2MQ' to
//*
DB2MQ1N/DB2MQ1C for single-phase commit or to
//*
DB2MQ2N/DB2MQ2C for two-phase commit by RRS.
//*
(F) '%CSQ6' to the name of the queue manager
//*
//* CHANGE ACTIVITY =
//* 09/28/07 PK37290 Updated job prolog to include instructions for
//*
testing MQI based new implementation of DB2
//*
MQ user-defined functions.
//*
//*********************************************************************
//*
//JOBLIB DD DSN=DSN910.DB9G.SDSNEXIT,DISP=SHR
//
DD DSN=DSN910.SDSNLOAD,DISP=SHR
//
DD DSN=DSN910.DB9G.RUNLIB.LOAD,DISP=SHR
//*
//*
STEP 1: CREATE THE LOCAL QUEUE 'DB2MQ_DEFAULT_Q'
//*
//DSNTECU
EXEC PGM=CSQUTIL,PARM='%CSQ6'
//STEPLIB
DD
DSN=CSQ600.SCSQANLE,DISP=SHR
//
DD
DSN=CSQ600.SCSQAUTH,DISP=SHR
//SYSPRINT DD
SYSOUT=*
//SYSIN
DD *
COMMAND
DDNAME(CREATEQ)
/*
//CREATEQ DD *
DEFINE QLOCAL('DB2MQ_DEFAULT_Q') REPLACE +
DESCR('INPUT-OUTPUT')
+
PUT(ENABLED)
+
DEFPRTY(0)
+
DEFPSIST(NO)
+
GET(ENABLED)
/*
//*
//DSNTEJS EXEC PGM=IKJEFT01,COND=(4,LT),DYNAMNBR=20
//SYSTSPRT DD
SYSOUT=*
//SYSPRINT DD
SYSOUT=*
//SYSTERM DD
SYSOUT=*
//CEEDUMP DD
SYSOUT=*
//SYSUDUMP DD
SYSOUT=*
//SYSOUT
DD
SYSOUT=*
//SYSTSIN DD
*
DSN SYSTEM(DB9G)
RUN
PROGRAM(DSNTEP2) PLAN(DSNTEP91) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('/ALIGN(MID)')
END
//SYSIN DD *
SELECT DB2MQ.MQSEND('TESTING MSG 1') FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQSEND('DB2.DEFAULT.SERVICE',
'TESTING MSG 2')
FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQSEND('DB2.DEFAULT.SERVICE',
'DB2.DEFAULT.POLICY',
'TESTING MSG 3')
FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQSEND('DB2.DEFAULT.SERVICE', 'DB2.DEFAULT.POLICY',
'MSG WITH CORREL ID', 'CORRELID 1')
FROM SYSIBM.SYSDUMMY1;
COMMIT;
SELECT DB2MQ.MQREAD() FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQREAD('DB2.DEFAULT.SERVICE') FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQREAD('DB2.DEFAULT.SERVICE','DB2.DEFAULT.POLICY')
FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQRECEIVE() FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQRECEIVE('DB2.DEFAULT.SERVICE') FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQRECEIVE('DB2.DEFAULT.SERVICE','DB2.DEFAULT.POLICY')
FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQRECEIVE('DB2.DEFAULT.SERVICE','DB2.DEFAULT.POLICY',
'CORRELID 1') FROM SYSIBM.SYSDUMMY1;
COMMIT;
SELECT DB2MQ.MQSEND('TESTING MSG 4') FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQSEND('DB2.DEFAULT.SERVICE', 'TESTING MSG 5')
FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQSEND('DB2.DEFAULT.SERVICE', 'DB2.DEFAULT.POLICY',
'TESTING MSG 6')
FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQSEND('DB2.DEFAULT.SERVICE', 'DB2.DEFAULT.POLICY',
'MSG WITH CORREL ID 2', 'CORRELID 2')
FROM SYSIBM.SYSDUMMY1;
COMMIT;
SELECT T.* FROM TABLE (DB2MQ.MQREADALL()) T;
SELECT T.* FROM TABLE (DB2MQ.MQREADALL('DB2.DEFAULT.SERVICE')) T;
SELECT T.* FROM TABLE (DB2MQ.MQREADALL('DB2.DEFAULT.SERVICE',
'DB2.DEFAULT.POLICY')) T;
SELECT T.* FROM TABLE (DB2MQ.MQREADALL(2)) T;
SELECT T.* FROM TABLE (DB2MQ.MQREADALL('DB2.DEFAULT.SERVICE', 2)) T;
SELECT T.* FROM TABLE (DB2MQ.MQREADALL('DB2.DEFAULT.SERVICE',
'DB2.DEFAULT.POLICY', 2 )) T;
SELECT T.* FROM TABLE (DB2MQ.MQRECEIVEALL( 'DB2.DEFAULT.SERVICE',
'DB2.DEFAULT.POLICY', 'CORRELID 2', 3)) T;
SELECT T.* FROM TABLE (DB2MQ.MQRECEIVEALL(8)) T;
SELECT T.* FROM TABLE (DB2MQ.MQRECEIVEALL()) T;
SELECT DB2MQ.MQSEND(CLOB('DATA EXAMPLE-1' )) FROM SYSIBM.SYSDUMMY1;
COMMIT;
SELECT DB2MQ.MQREADCLOB() FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQREADCLOB('DB2.DEFAULT.SERVICE')
FROM SYSIBM.SYSDUMMY1;
SELECT DB2MQ.MQREADCLOB('DB2.DEFAULT.SERVICE',
'DB2.DEFAULT.POLICY') FROM SYSIBM.SYSDUMMY1;
SELECT T.MSG FROM TABLE (DB2MQ.MQREADALLCLOB()) T;
SELECT T.MSG FROM TABLE
(DB2MQ.MQREADALLCLOB('DB2.DEFAULT.SERVICE')) T;
SELECT T.MSG FROM TABLE (DB2MQ.MQREADALLCLOB('DB2.DEFAULT.SERVICE',
'DB2.DEFAULT.POLICY')) T;
SELECT T.MSG FROM TABLE (DB2MQ.MQREADALLCLOB(2)) T;
SELECT T.MSG FROM TABLE (DB2MQ.MQREADALLCLOB
('DB2.DEFAULT.SERVICE', 2)) T;
SELECT T.MSG FROM TABLE
(DB2MQ.MQREADALLCLOB('DB2.DEFAULT.SERVICE',
'DB2.DEFAULT.POLICY', 2 )) T;
SELECT T.MSG FROM TABLE (DB2MQ.MQRECEIVEALLCLOB()) T;
COMMIT;
SELECT DB2MQ.MQSEND(CLOB('DATA EXAMPLE-2')) FROM SYSIBM.SYSDUMMY1;
COMMIT;
SELECT DB2MQ.MQSEND(CLOB('DATA EXAMPLE-3')) FROM SYSIBM.SYSDUMMY1;
COMMIT;
SELECT DB2MQ.MQSEND(CLOB('DATA EXAMPLE-4')) FROM SYSIBM.SYSDUMMY1;
COMMIT;
SELECT DB2MQ.MQSEND('DB2.DEFAULT.SERVICE','DB2.DEFAULT.POLICY',
CLOB('MSG WITH CORREL ID-3'), 'CORRELID 3')
FROM SYSIBM.SYSDUMMY1;
COMMIT;
SELECT T.MSG FROM TABLE (DB2MQ.MQRECEIVEALLCLOB(
'DB2.DEFAULT.SERVICE', 'DB2.DEFAULT.POLICY','CORRELID 3')) T;
SELECT T.MSG FROM TABLE (DB2MQ.MQRECEIVEALLCLOB()) T;
//*
//
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DSN910.NEW.SDSNSAMP(DSNTEJ3M)
//IBMUSER1 JOB (20,FB3),IBMUSER,MSGLEVEL=(1,1),TIME=20,
//
CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M
//*
//DSN910 JCLLIB ORDER=(VENDOR.PROCLIB,DSN910.PROCLIB)
//*
//*********************************************************************
//* NAME = DSNTEJ3M
//*
//* DESCRIPTIVE NAME = DB2 SAMPLE APPLICATION
//*
PHASE 3
//*
MATERIALIZED QUERY TABLES
//*
//*
Licensed Materials - Property of IBM
//*
5635-DB2
//*
(C) COPYRIGHT 2003, 2006 IBM Corp. All Rights Reserved.
//*
//*
STATUS = Version 9
//*
//* FUNCTION = THIS JCL CREATES, POPULATES, AND PROCESSES A DATABASE
//*
THAT DEMONSTRATES THE USE OF DB2 MATERIALIZED QUERY
//*
TABLES (MQT'S).
//*
//* NOTICE =
//*
THIS SAMPLE JOB USES DB2 UTILITIES. SOME UTILITY FUNCTIONS ARE
//*
ELEMENTS OF SEPARATELY ORDERABLE PRODUCTS. SUCCESSFUL USE OF
//*
A PARTICULAR SAMPLE JOB MAY BE DEPENDENT UPON THE OPTIONAL
//*
PRODUCT BEING LICENSED AND INSTALLED IN YOUR ENVIRONMENT.
//*
//* CHANGE ACTIVITY =
//*********************************************************************
//*
//JOBLIB DD DSN=DSN910.SDSNLOAD,DISP=SHR
//*
00001000
00002000
00003000
00004000
00005000
00006001
00007001
00008001
00009001
00009101
00009201
00009301
00009401
00009501
00009601
00009701
00009801
00009901
00010001
00010101
00010201
00010301
00010401
00010501
00010601
00010701
00010801
00010901
00011001
00011101
00011201
00011301
00011401
//*********************************************************************
//*
//*
STEP 0: DROP SAMPLE STORAGE GROUP, DATABASE
//*
TO PERMIT RERUNS
//*
//PH03MS00 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) PARM('RC0') LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
DROP DATABASE DSN8D91Y;
COMMIT;
DROP STOGROUP DSN8G91Y;
COMMIT;
//*
//*
STEP 1: CREATE SAMPLE STORAGE GROUPS, TABLESPACES
//*
//PH03MS01 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN
DD *
CREATE STOGROUP DSN8G91Y
VOLUMES ("VPD91B")
VCAT DSN910;
CREATE DATABASE DSN8D91Y
BUFFERPOOL BP0
STOGROUP DSN8G91Y;
CREATE TABLESPACE DSN8S91Y IN DSN8D91Y
SEGSIZE 4;
COMMIT;
//*
//*
STEP 2: CREATE SAMPLE TABLES, VIEWS
//*
//PH03MS02 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN
DD *
CREATE TABLE DSN8910.TIME (
TIMEID
INT NOT NULL PRIMARY KEY,
DATE
DATE NOT NULL,
00011501
00011601
00011701
00011801
00011901
00012001
00012101
00012201
00012301
00012401
00012501
00012601
00012701
00012801
00012901
00013001
00013101
00013201
00013301
00013401
00013501
00013601
00013701
00013801
00013901
00014001
00014101
00014201
00014301
00014401
00014501
00014601
00014701
00014801
00014901
00015001
00015101
00015201
00015301
00015401
00015501
00015601
00015701
00015801
00015901
00016001
00016101
00016201
00016301
00016401
00016501
00016601
00016701
00016801
00016901
00017001
00017101
00017201
00017301
00017401
00017501
00017601
00017701
00017801
DAY
INT NOT
WEEK
INT NOT
MONTH
INT NOT
QUARTER
INT NOT
YEAR
INT NOT
FISCAL_PERIOD
CHAR(4)
HOLIDAY_FLAG
CHAR(1)
IN DSN8D91Y.DSN8S91Y;
NULL,
NULL,
NULL,
NULL,
NULL,
NOT NULL,
NOT NULL )
CREATE UNIQUE INDEX DSN8910.IUTIMEID
ON DSN8910.TIME(TIMEID);
CREATE TABLE DSN8910.PDIVISION (
DIVISIONID
INT NOT NULL PRIMARY KEY,
DESCRIPTION
VARCHAR(30) NOT NULL )
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUDIVID
ON DSN8910.PDIVISION(DIVISIONID);
CREATE TABLE DSN8910.PFAMILY (
FAMILYID
INT NOT NULL PRIMARY KEY,
DESCRIPTION
VARCHAR(30) NOT NULL,
DIVISIONID
INT NOT NULL
REFERENCES DSN8910.PDIVISION )
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUFAMILYID
ON DSN8910.PFAMILY(FAMILYID);
CREATE TABLE DSN8910.PCATEGORY (
CATEGORYID
INT NOT NULL PRIMARY KEY,
DESCRIPTION
VARCHAR(30) NOT NULL,
FAMILYID
INT NOT NULL
REFERENCES DSN8910.PFAMILY )
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUCATEGORYID
ON DSN8910.PCATEGORY(CATEGORYID);
CREATE TABLE DSN8910.PRODUCTS (
PRODUCTID
INT NOT NULL PRIMARY KEY,
DESCRIPTION
VARCHAR(30) NOT NULL,
WEIGHT
DEC( 10 , 2 ) NOT NULL,
LISTPRICE
DEC( 10 , 2 ) NOT NULL,
CATEGORYID
INT NOT NULL
REFERENCES DSN8910.PCATEGORY )
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUPRODUCTID
ON DSN8910.PRODUCTS(PRODUCTID);
CREATE TABLE DSN8910.STORE (
STOREID
INT NOT NULL PRIMARY KEY,
STORENAME
VARCHAR(30) NOT NULL,
STREET_ADDRESS VARCHAR(40) NOT NULL,
ZIP
CHAR(10) NOT NULL,
SQUAREFEET
FLOAT NOT NULL,
OPENDATE
DATE NOT NULL )
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUSTOREID
ON DSN8910.STORE(STOREID);
00017901
00018001
00018101
00018201
00018301
00018401
00018501
00018601
00018701
00018801
00018901
00019001
00019101
00019201
00019301
00019401
00019501
00019601
00019701
00019801
00019901
00020001
00020101
00020201
00020301
00020401
00020501
00020601
00020701
00020801
00020901
00021001
00021101
00021201
00021301
00021401
00021501
00021601
00021701
00021801
00021901
00022001
00022101
00022201
00022301
00022401
00022501
00022601
00022701
00022801
00022901
00023001
00023101
00023201
00023301
00023401
00023501
00023601
00023701
00023801
00023901
00024001
00024101
00024201
CREATE TABLE DSN8910.CITY (
CITYID
INT NOT NULL PRIMARY KEY,
CITYNAME
VARCHAR(30) NOT NULL,
AVG_TEMP
INT NOT NULL,
POPULATION
INT NOT NULL,
AREA
FLOAT NOT NULL)
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUCITYID
ON DSN8910.CITY(CITYID);
CREATE TABLE DSN8910.STATE (
STATEID
INT NOT NULL PRIMARY KEY,
STATENAME
VARCHAR(20) NOT NULL,
POPULATION
INT NOT NULL,
AREA
FLOAT NOT NULL )
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUSTATEID
ON DSN8910.STATE(STATEID);
CREATE TABLE DSN8910.REGION (
REGIONID
INT NOT NULL PRIMARY KEY,
REGIONNAME
VARCHAR(20) NOT NULL )
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUREGIONID
ON DSN8910.REGION(REGIONID);
CREATE TABLE DSN8910.LOCATION
STOREID
INT NOT NULL
CITYID
INT NOT NULL
STATEID
INT NOT NULL
REGIONID
INT NOT NULL
UNIQUE (STOREID)
)
IN DSN8D91Y.DSN8S91Y;
(
REFERENCES
REFERENCES
REFERENCES
REFERENCES
DSN8910.STORE,
DSN8910.CITY,
DSN8910.STATE,
DSN8910.REGION,
CREATE UNIQUE INDEX DSN8910.IULOCATIONID
ON DSN8910.LOCATION(STOREID);
CREATE TABLE DSN8910.AGEGROUP (
AGEGROUPID
INT NOT NULL PRIMARY KEY,
DESCRIPTION
CHAR(20) NOT NULL
)
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUAGEGROUPID
ON DSN8910.AGEGROUP(AGEGROUPID);
CREATE TABLE DSN8910.INCOME_RANGE (
INCOME_RANGEID INT NOT NULL PRIMARY KEY,
DESCRIPTION
CHAR(20) NOT NULL
)
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUINCOMERANGEID
ON DSN8910.INCOME_RANGE(INCOME_RANGEID);
CREATE TABLE DSN8910.ETHNICGROUP (
ETHNICGROUPID INT NOT NULL PRIMARY KEY,
DESCRIPTION
CHAR(30) NOT NULL
)
IN DSN8D91Y.DSN8S91Y;
00024301
00024401
00024501
00024601
00024701
00024801
00024901
00025001
00025101
00025201
00025301
00025401
00025501
00025601
00025701
00025801
00025901
00026001
00026101
00026201
00026301
00026401
00026501
00026601
00026701
00026801
00026901
00027001
00027101
00027201
00027301
00027401
00027501
00027601
00027701
00027801
00027901
00028001
00028101
00028201
00028301
00028401
00028501
00028601
00028701
00028801
00028901
00029001
00029101
00029201
00029301
00029401
00029501
00029601
00029701
00029801
00029901
00030001
00030101
00030201
00030301
00030401
00030501
00030601
CREATE UNIQUE INDEX DSN8910.IUETHNICGROUPID
ON DSN8910.ETHNICGROUP(ETHNICGROUPID);
CREATE TABLE DSN8910.CUSTOMERS (
CUSTOMERID
INT NOT NULL PRIMARY KEY,
FIRSTNAME
VARCHAR(30) NOT NULL,
LASTNAME
VARCHAR(30) NOT NULL,
STREET_ADDRESS VARCHAR(40) NOT NULL,
CITY
VARCHAR(30) NOT NULL,
STATE
VARCHAR(20) NOT NULL,
ZIP
CHAR(10) NOT NULL,
AGEGROUPID
INT NOT NULL
REFERENCES DSN8910.AGEGROUP,
INCOME_RANGEID INT NOT NULL
REFERENCES DSN8910.INCOME_RANGE,
MARITAL_STATUS CHAR(1) NOT NULL,
GENDER
CHAR(1) NOT NULL,
ETHNICGROUPID INT NOT NULL
REFERENCES DSN8910.ETHNICGROUP
)
IN DSN8D91Y.DSN8S91Y;
CREATE UNIQUE INDEX DSN8910.IUCUSTOMERID
ON DSN8910.CUSTOMERS(CUSTOMERID);
CREATE TABLE DSN8910.SALESFACT (
TIMEID
INT NOT NULL
REFERENCES DSN8910.TIME NOT ENFORCED,
STOREID
INT NOT NULL
REFERENCES DSN8910.LOCATION(STOREID) NOT ENFORCED,
PRODUCTID
INT NOT NULL
REFERENCES DSN8910.PRODUCTS NOT ENFORCED,
CUSTOMERID
INT NOT NULL
REFERENCES DSN8910.CUSTOMERS NOT ENFORCED,
QUANTITY
FLOAT NOT NULL,
UNIT_PRICE
DEC( 10 , 2 ) NOT NULL,
DISCOUNT
DEC( 4 , 3 ) NOT NULL,
COST
DEC( 10 , 2 ) NOT NULL,
SALES_TAX
DEC( 10 , 2 ) NOT NULL,
AMOUNT
DEC( 10 , 2 ) NOT NULL )
IN DSN8D91Y.DSN8S91Y;
CREATE INDEX DSN8910.IXSALESFACT
ON DSN8910.SALESFACT(TIMEID, STOREID, CUSTOMERID, PRODUCTID);
COMMIT;
//*
//*
STEP 3: GRANT AUTHORITY TO THE DATABASE
//*
//PH03MS03 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN
DD *
GRANT USE OF STOGROUP DSN8G91Y TO PUBLIC;
GRANT DBADM ON DATABASE DSN8D91Y TO PUBLIC;
GRANT USE OF TABLESPACE DSN8D91Y.DSN8S91Y TO PUBLIC;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.TIME
00030701
00030801
00030901
00031001
00031101
00031201
00031301
00031401
00031501
00031601
00031701
00031801
00031901
00032001
00032101
00032201
00032301
00032401
00032501
00032601
00032701
00032801
00032901
00033001
00033101
00033201
00033301
00033401
00033501
00033601
00033701
00033801
00033901
00034001
00034101
00034201
00034301
00034401
00034501
00034601
00034701
00034801
00034901
00035001
00035101
00035201
00035301
00035401
00035501
00035601
00035701
00035801
00035901
00036001
00036101
00036201
00036301
00036401
00036501
00036601
00036701
00036801
00036901
00037001
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.PDIVISION
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.PFAMILY
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.PCATEGORY
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.PRODUCTS
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.STORE
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.CITY
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.STATE
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.REGION
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.LOCATION
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.AGEGROUP
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.INCOME_RANGE
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.ETHNICGROUP
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.CUSTOMERS
TO PUBLIC AT ALL LOCATIONS;
GRANT DELETE, INSERT, SELECT, UPDATE ON TABLE DSN8910.SALESFACT
TO PUBLIC AT ALL LOCATIONS;
//*
//*
STEP 4: POPULATE THE TABLES
//*
//PH03MS04 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN
DD *
INSERT INTO DSN8910.TIME
VALUES (1, '2002-01-01', 1, 1, 1, 1, 2002, '1Q02', 'T');
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (2, '2001-12-15', 349, 50, 12, 4, 2001, '4Q01', 'F');
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (3, '2002-01-15', 15, 3, 1, 1, 2002, '1Q02', 'F');
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (4, '2002-12-11', 345, 50, 12, 4, 2002, '4Q02', 'F');
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (5,'2003-12-14', 348, 50, 12, 4, 2003, '4Q03', 'T');
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (6, '2002-03-11', 70, 11, 3, 1, 2002, '1Q02', 'F');
00037101
00037201
00037301
00037401
00037501
00037601
00037701
00037801
00037901
00038001
00038101
00038201
00038301
00038401
00038501
00038601
00038701
00038801
00038901
00039001
00039101
00039201
00039301
00039401
00039501
00039601
00039701
00039801
00039901
00040001
00040101
00040201
00040301
00040401
00040501
00040601
00040701
00040801
00040901
00041001
00041101
00041201
00041301
00041401
00041501
00041601
00041701
00041801
00041901
00042001
00042101
00042201
00042301
00042401
00042501
00042601
00042701
00042801
00042901
00043001
00043101
00043201
00043301
00043401
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (7, '2003-06-15', 166, 24, 6, 2, 2003, '2Q03', 'F');
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (8, '2002-09-11', 254, 37, 9, 3, 2002, '3Q02', 'F');
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (9, '2002-07-04', 185, 27, 7, 3, 2002 , '3Q02', 'T');
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (10, '2003-04-01', 91, 13, 4, 2, 2003, '2Q03', 'F');
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (11, '2001-05-01', 121, 18, 5, 2, 2001, '2Q01', 'F');
COMMIT;
INSERT INTO DSN8910.TIME
VALUES (12, '2002-06-01', 152, 22, 6, 2, 2002, '2Q02', 'F');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (1 , 'SOFTWARE I DIVISION');
INSERT INTO DSN8910.PDIVISION
VALUES (2 , 'SOFTWARE II DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (3 , 'CPU I DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (4 , 'CPU II DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (5 , 'MONITOR I DIVISION');
INSERT INTO DSN8910.PDIVISION
VALUES (6 , 'MONITOR II DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (7 , 'LAPTOP I DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (8 , 'LAPTOP II DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (9 , 'NETWORK I DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (10 , 'NETWORK II DIVISION');
COMMIT;
00043501
00043601
00043701
00043801
00043901
00044001
00044101
00044201
00044301
00044401
00044501
00044601
00044701
00044801
00044901
00045001
00045101
00045201
00045301
00045401
00045501
00045601
00045701
00045801
00045901
00046001
00046101
00046201
00046301
00046401
00046501
00046601
00046701
00046801
00046901
00047001
00047101
00047201
00047301
00047401
00047501
00047601
00047701
00047801
00047901
00048001
00048101
00048201
00048301
00048401
00048501
00048601
00048701
00048801
00048901
00049001
00049101
00049201
00049301
00049401
00049501
00049601
00049701
00049801
INSERT INTO DSN8910.PDIVISION
VALUES (11 , 'PRINTER I DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (12 , 'PRINTER II DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (13 , 'COPIER I DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (14 , 'COPIER II DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (15 , 'SERVER I DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (16 , 'SERVER II DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (17 , 'SERVER III DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (18 , 'SERVER IV DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (19 , 'STORAGE I DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (20 , 'STORAGE II DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (21 , 'STORAGE III DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (22 , 'SCANNER I DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (23 , 'SCANNER II DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (24 , 'MOBILE I DIVISION');
COMMIT;
INSERT INTO DSN8910.PDIVISION
VALUES (25 , 'MOBILE II DIVISION');
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (11 , 'ENTERPRISE' , 1);
COMMIT;
00049901
00050001
00050101
00050201
00050301
00050401
00050501
00050601
00050701
00050801
00050901
00051001
00051101
00051201
00051301
00051401
00051501
00051601
00051701
00051801
00051901
00052001
00052101
00052201
00052301
00052401
00052501
00052601
00052701
00052801
00052901
00053001
00053101
00053201
00053301
00053401
00053501
00053601
00053701
00053801
00053901
00054001
00054101
00054201
00054301
00054401
00054501
00054601
00054701
00054801
00054901
00055001
00055101
00055201
00055301
00055401
00055501
00055601
00055701
00055801
00055901
00056001
00056101
00056201
INSERT INTO DSN8910.PFAMILY
VALUES (12 , 'BUSINESS' , 1);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (21 , 'EDUCATIONAL' , 2);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (22 , 'ENTERTAINMENT' , 2);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (31 , 'SINGLE CPU' , 3);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (32 , 'DOUBLE CPU' , 3);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (41 , 'MULTIPLE CPU (2-4)' , 4);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (42 , 'MULTIPLE CPU (> 4)' , 4);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (51 , 'SIMPLE CRT' , 5);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (52 , 'ENHANCED CRT' , 5);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (61 , 'SIMPLE LCD' , 6);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (62 , 'ENHANCED LCD' , 6);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (71 , 'STUDENT LAPTOP' , 7);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (72 , 'MEDICAL LAPTOP' , 7);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (81 , 'BUSINESS LAPTOP' , 8);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (82 , 'EXECUTIVE LAPTOP' , 8);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (91 , 'NETWORK CARD' , 9);
COMMIT;
00056301
00056401
00056501
00056601
00056701
00056801
00056901
00057001
00057101
00057201
00057301
00057401
00057501
00057601
00057701
00057801
00057901
00058001
00058101
00058201
00058301
00058401
00058501
00058601
00058701
00058801
00058901
00059001
00059101
00059201
00059301
00059401
00059501
00059601
00059701
00059801
00059901
00060001
00060101
00060201
00060301
00060401
00060501
00060601
00060701
00060801
00060901
00061001
00061101
00061201
00061301
00061401
00061501
00061601
00061701
00061801
00061901
00062001
00062101
00062201
00062301
00062401
00062501
00062601
INSERT INTO DSN8910.PFAMILY
VALUES (92 , 'NETWORK CABLE' , 9);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (101 , 'NETWORK ROUTER' , 10);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (102 , 'VoIP ROUTER', 10);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (111 , 'BLACK DESKJET' , 11);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (112 , 'COLORED DESKJET', 11);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (121 , 'BLACK LASER PRINTER' , 12);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (122 , 'COLORED LASER PRINTER', 12);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (131 , 'INK COPIER' , 13);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (132 , 'INK COPIER W/ FAX', 13);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (141 , 'POWDER COPIER' , 14);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (142 , 'POWDER COPIER W/ FAX', 14);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (151 , 'PERSONAL SERVER I' , 15);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (152 , 'PERSONAL SERVER II', 15);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (161 , 'WORKGROUP SERVER I' , 16);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (162 , 'WORKGROUP SERVER II', 16);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (171 , 'BUSINESS SERVER I' , 17);
COMMIT;
00062701
00062801
00062901
00063001
00063101
00063201
00063301
00063401
00063501
00063601
00063701
00063801
00063901
00064001
00064101
00064201
00064301
00064401
00064501
00064601
00064701
00064801
00064901
00065001
00065101
00065201
00065301
00065401
00065501
00065601
00065701
00065801
00065901
00066001
00066101
00066201
00066301
00066401
00066501
00066601
00066701
00066801
00066901
00067001
00067101
00067201
00067301
00067401
00067501
00067601
00067701
00067801
00067901
00068001
00068101
00068201
00068301
00068401
00068501
00068601
00068701
00068801
00068901
00069001
INSERT INTO DSN8910.PFAMILY
VALUES (172 , 'BUSINESS SERVER II', 17);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (181 , 'ENTERPRISE SERVER I' , 18);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (182 , 'ENTERPRISE SERVER II', 18);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (191 , 'SMALL STORAGE' , 19);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (192 , 'ENHANCED SMALL STORAGE', 19);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (201 , 'MEDIUM STORAGE' , 20);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (202 , 'ENHANCED MEDIUM STORAGE', 20);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (211 , 'LARGE STORAGE' , 21);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (212 , 'ENHANCED LARGE STORAGE', 21);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (221 , 'PERSONAL SCANNER' , 22);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (222 , 'WORKGROUP SCANNER', 22);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (231 , 'BUSINESS SCANNER' , 23);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (232 , 'ENTERPRISE SCANNER', 23);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (241 , 'MOBILE PHONE' , 24);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (242 , 'MP3', 24);
COMMIT;
INSERT INTO DSN8910.PFAMILY
VALUES (251 , 'PDA' , 25);
COMMIT;
00069101
00069201
00069301
00069401
00069501
00069601
00069701
00069801
00069901
00070001
00070101
00070201
00070301
00070401
00070501
00070601
00070701
00070801
00070901
00071001
00071101
00071201
00071301
00071401
00071501
00071601
00071701
00071801
00071901
00072001
00072101
00072201
00072301
00072401
00072501
00072601
00072701
00072801
00072901
00073001
00073101
00073201
00073301
00073401
00073501
00073601
00073701
00073801
00073901
00074001
00074101
00074201
00074301
00074401
00074501
00074601
00074701
00074801
00074901
00075001
00075101
00075201
00075301
00075401
INSERT INTO DSN8910.PFAMILY
VALUES (252 , 'POCKET PC PHONE', 25);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (1101 , 'ERP SOFTWARE' , 11);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (1102 , 'BANKING SOFTWARE' , 11);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (1201 , 'SMALL BUSINESS SOFTWARE' , 12);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (1202 , 'MEDIUM BUSINESS SOFTWARE' , 12);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (2101 , 'ENCYCLOPEDIA SOFTWARE' , 21);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (2102 , 'GEOGRAPHY SOFTWARE' , 21);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (2201 , 'ARCADE GAMES' , 22);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (2202 , 'SIMULATION GAMES' , 22);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (3101 , 'SLOW CPU1' , 31);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (3102 , 'FAST CPU1' , 31);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (3201 , 'SLOW CPU2' , 32);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (3202 , 'FAST CPU2' , 32);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (4101 , 'SLOW CPU3' , 41);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (4102 , 'FAST CPU3' , 41);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (4201 , 'SLOW CPU4' , 42);
COMMIT;
00075501
00075601
00075701
00075801
00075901
00076001
00076101
00076201
00076301
00076401
00076501
00076601
00076701
00076801
00076901
00077001
00077101
00077201
00077301
00077401
00077501
00077601
00077701
00077801
00077901
00078001
00078101
00078201
00078301
00078401
00078501
00078601
00078701
00078801
00078901
00079001
00079101
00079201
00079301
00079401
00079501
00079601
00079701
00079801
00079901
00080001
00080101
00080201
00080301
00080401
00080501
00080601
00080701
00080801
00080901
00081001
00081101
00081201
00081301
00081401
00081501
00081601
00081701
00081801
INSERT INTO DSN8910.PCATEGORY
VALUES (4202 , 'FAST CPU4' , 42);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (5101 , 'SIMPLE CRT < 19in' , 51);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (5102 , 'SIMPLE CRT > 19in' , 51);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (5201 , 'ENHANCED CRT < 20in' , 52);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (5202 , 'ENHANCED CRT > 20in' , 52);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (6101 , 'SIMPLE LCD < 19in' , 61);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (6102 , 'SIMPLE LCD > 19in' , 61);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (6201 , 'ENHANCED LCD < 20in' , 62);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (6202 , 'ENHANCED LCD > 20in' , 62);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (7101 , 'LAPTOP S-1 SERIES' , 71);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (7102 , 'LAPTOP S-2 SERIES' , 71);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (7201 , 'LAPTOP M-1 SERIES' , 72);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (7202 , 'LAPTOP M-2 SERIES' , 72);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (8101 , 'LAPTOP B-1 SERIES' , 81);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (8102 , 'LAPTOP B-2 SERIES' , 81);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (8201 , 'LAPTOP E-1 SERIES' , 82);
COMMIT;
00081901
00082001
00082101
00082201
00082301
00082401
00082501
00082601
00082701
00082801
00082901
00083001
00083101
00083201
00083301
00083401
00083501
00083601
00083701
00083801
00083901
00084001
00084101
00084201
00084301
00084401
00084501
00084601
00084701
00084801
00084901
00085001
00085101
00085201
00085301
00085401
00085501
00085601
00085701
00085801
00085901
00086001
00086101
00086201
00086301
00086401
00086501
00086601
00086701
00086801
00086901
00087001
00087101
00087201
00087301
00087401
00087501
00087601
00087701
00087801
00087901
00088001
00088101
00088201
INSERT INTO DSN8910.PCATEGORY
VALUES (8202 , 'LAPTOP E-2 SERIES' , 82);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (9101 , 'NETWORK CARD A-SERIES' , 91);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (9102 , 'NETWORK CARD B-SERIES' , 91);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (9201 , 'SHORT NETWORK CABLE' , 92);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (9202 , 'LONG NETWORK CABLE' , 92);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (10101 , 'WIRELESS A-SERIES' , 101);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (10102 , 'WIRELESS B-SERIES' , 101);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (10201 , 'VoIP ROUTER A-SERIES' , 102);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (10202 , 'VoIP ROUTER B-SERIES' , 102);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (11101 , 'Deskjet B-1' , 111);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (11102 , 'Deskjet B-2' , 111);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (11201 , 'Deskjet C-1' , 112);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (11202 , 'Deskjet C-2' , 112);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (12101 , 'Laser P B-1' , 121);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (12102 , 'Laser P B-2' , 121);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (12201 , 'Laser P C-1' , 122);
COMMIT;
00088301
00088401
00088501
00088601
00088701
00088801
00088901
00089001
00089101
00089201
00089301
00089401
00089501
00089601
00089701
00089801
00089901
00090001
00090101
00090201
00090301
00090401
00090501
00090601
00090701
00090801
00090901
00091001
00091101
00091201
00091301
00091401
00091501
00091601
00091701
00091801
00091901
00092001
00092101
00092201
00092301
00092401
00092501
00092601
00092701
00092801
00092901
00093001
00093101
00093201
00093301
00093401
00093501
00093601
00093701
00093801
00093901
00094001
00094101
00094201
00094301
00094401
00094501
00094601
INSERT INTO DSN8910.PCATEGORY
VALUES (12202 , 'Laser P C-2' , 122);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (13101 , 'Copier I1-series' , 131);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (13102 , 'Copier I2-series' , 131);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (13201 , 'Copier IX1-series' , 132);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (13202 , 'Copier IX2-series' , 132);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (14101 , 'Copier P1-series' , 141);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (14102 , 'Copier P2-series' , 141);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (14201 , 'Copier PX1-series' , 142);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (14202 , 'Copier PX2-series' , 142);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (15101 , 'P-Server A' , 151);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (15102 , 'P-Server B' , 151);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (15201 , 'P-Server Az' , 152);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (15202 , 'P-Server Bz' , 152);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (16101 , 'W-Server A' , 161);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (16102 , 'W-Server B' , 161);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (16201 , 'W-Server Az' , 162);
COMMIT;
00094701
00094801
00094901
00095001
00095101
00095201
00095301
00095401
00095501
00095601
00095701
00095801
00095901
00096001
00096101
00096201
00096301
00096401
00096501
00096601
00096701
00096801
00096901
00097001
00097101
00097201
00097301
00097401
00097501
00097601
00097701
00097801
00097901
00098001
00098101
00098201
00098301
00098401
00098501
00098601
00098701
00098801
00098901
00099001
00099101
00099201
00099301
00099401
00099501
00099601
00099701
00099801
00099901
00100001
00100101
00100201
00100301
00100401
00100501
00100601
00100701
00100801
00100901
00101001
INSERT INTO DSN8910.PCATEGORY
VALUES (16202 , 'W-Server Bz' , 162);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (17101 , 'B-Server A' , 171);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (17102 , 'B-Server B' , 171);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (17201 , 'B-Server Az' , 172);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (17202 , 'B-Server Bz' , 172);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (18101 , 'E-Server A' , 181);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (18102 , 'E-Server B' , 181);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (18201 , 'E-Server Az' , 182);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (18202 , 'E-Server Bz' , 182);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (19101 , 'Internal S-Storage' , 191);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (19102 , 'External S-Storage' , 191);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (19201 , 'Internal ES-Storage' , 192);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (19202 , 'External ES-Storage' , 192);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (20101 , 'Internal M-Storage' , 201);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (20102 , 'External M-Storage' , 201);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (20201 , 'Internal EM-Storage' , 202);
COMMIT;
00101101
00101201
00101301
00101401
00101501
00101601
00101701
00101801
00101901
00102001
00102101
00102201
00102301
00102401
00102501
00102601
00102701
00102801
00102901
00103001
00103101
00103201
00103301
00103401
00103501
00103601
00103701
00103801
00103901
00104001
00104101
00104201
00104301
00104401
00104501
00104601
00104701
00104801
00104901
00105001
00105101
00105201
00105301
00105401
00105501
00105601
00105701
00105801
00105901
00106001
00106101
00106201
00106301
00106401
00106501
00106601
00106701
00106801
00106901
00107001
00107101
00107201
00107301
00107401
INSERT INTO DSN8910.PCATEGORY
VALUES (20202 , 'External EM-Storage' , 202);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (21101 , 'Internal E-Storage' , 211);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (21102 , 'External E-Storage' , 211);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (21201 , 'Internal EE-Storage' , 212);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (21202 , 'External EE-Storage' , 212);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (22101 , 'P-Scanner Model A' , 221);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (22102 , 'P-Scanner Model B' , 221);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (22201 , 'W-Scanner Model A' , 222);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (22202 , 'W-Scanner Model B' , 222);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (23101 , 'B-Scanner Model A' , 231);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (23102 , 'B-Scanner Model B' , 231);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (23201 , 'E-Scanner Model A' , 232);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (23202 , 'E-Scanner Model B' , 232);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (24101 , 'M-Phone Basic' , 241);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (24102 , 'M-Phone Advance' , 241);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (24201 , 'Gen1 MP3' , 242);
COMMIT;
00107501
00107601
00107701
00107801
00107901
00108001
00108101
00108201
00108301
00108401
00108501
00108601
00108701
00108801
00108901
00109001
00109101
00109201
00109301
00109401
00109501
00109601
00109701
00109801
00109901
00110001
00110101
00110201
00110301
00110401
00110501
00110601
00110701
00110801
00110901
00111001
00111101
00111201
00111301
00111401
00111501
00111601
00111701
00111801
00111901
00112001
00112101
00112201
00112301
00112401
00112501
00112601
00112701
00112801
00112901
00113001
00113101
00113201
00113301
00113401
00113501
00113601
00113701
00113801
INSERT INTO DSN8910.PCATEGORY
VALUES (24202 , 'Gen2 MP3' , 242);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (25101 , 'Student PDA' , 251);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (25102 , 'Executive PDA' , 251);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (25201 , 'Student Pocket PC' , 252);
COMMIT;
INSERT INTO DSN8910.PCATEGORY
VALUES (25202 , 'Executive Pocket PC' , 252);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (1001, 'myERP App Basic', 5.25, 100.25, 1101);
INSERT INTO DSN8910.PRODUCTS
VALUES (1002, 'myERP App Advance', 6.25, 200.25, 1101);
INSERT INTO DSN8910.PRODUCTS
VALUES (1003, 'myERP App Suite', 7.25, 300.25, 1101);
INSERT INTO DSN8910.PRODUCTS
VALUES (1004, 'myERP App Enterprise', 8.25, 400.25, 1101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (2001, 'GL Basic', 4.50, 325.00, 1102);
INSERT INTO DSN8910.PRODUCTS
VALUES (2002, 'GL Advance', 4.75, 475.00, 1102);
INSERT INTO DSN8910.PRODUCTS
VALUES (2003, 'GL App Suite', 6.50, 625.00, 1102);
INSERT INTO DSN8910.PRODUCTS
VALUES (2004, 'GL Enterprise', 8.50, 775.00, 1102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (3001, 'Finance SW', 5.50, 125.00, 1201);
INSERT INTO DSN8910.PRODUCTS
VALUES (3002, 'HumanResource SW', 6.75, 450.00, 1201);
INSERT INTO DSN8910.PRODUCTS
VALUES (3003, 'Inventory SW', 6.50, 300.00, 1201);
INSERT INTO DSN8910.PRODUCTS
VALUES (3004, 'Trading SW', 6.50, 750.00, 1201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (4001, 'Finance SW v2', 4.50, 425.00, 1202);
INSERT INTO DSN8910.PRODUCTS
VALUES (4002, 'HumanResource SW v2', 4.75, 575.00, 1202);
00113901
00114001
00114101
00114201
00114301
00114401
00114501
00114601
00114701
00114801
00114901
00115001
00115101
00115201
00115301
00115401
00115501
00115601
00115701
00115801
00115901
00116001
00116101
00116201
00116301
00116401
00116501
00116601
00116701
00116801
00116901
00117001
00117101
00117201
00117301
00117401
00117501
00117601
00117701
00117801
00117901
00118001
00118101
00118201
00118301
00118401
00118501
00118601
00118701
00118801
00118901
00119001
00119101
00119201
00119301
00119401
00119501
00119601
00119701
00119801
00119901
00120001
00120101
00120201
INSERT INTO DSN8910.PRODUCTS
VALUES (4003, 'Inventory SW v2', 6.50, 725.00, 1202);
INSERT INTO DSN8910.PRODUCTS
VALUES (4004, 'Trading SW v2', 8.50, 875.00, 1202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (5001, 'Student Encylopedia I', 2.50, 100.00, 2101);
INSERT INTO DSN8910.PRODUCTS
VALUES (5002, 'Student Encyclopedia II', 2.50, 150.00, 2101);
INSERT INTO DSN8910.PRODUCTS
VALUES (5003, 'Medical Encylopedia I', 2.50, 300.00, 2101);
INSERT INTO DSN8910.PRODUCTS
VALUES (5004, 'Medical Encyclopedia II', 2.50, 350.00, 2101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (6001, 'Africa', 2.20, 101.00, 2102);
INSERT INTO DSN8910.PRODUCTS
VALUES (6002, 'America', 2.20, 105.00, 2102);
INSERT INTO DSN8910.PRODUCTS
VALUES (6003, 'Asia', 2.20, 120.00, 2102);
INSERT INTO DSN8910.PRODUCTS
VALUES (6004, 'Europe', 2.20, 145.00, 2102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (7001, 'Ultimate Battle', 1.20, 25.00, 2201);
INSERT INTO DSN8910.PRODUCTS
VALUES (7002, 'Ultimate Battle II', 1.20, 30.00, 2201);
INSERT INTO DSN8910.PRODUCTS
VALUES (7003, 'The Attack', 1.20, 25.00, 2201);
INSERT INTO DSN8910.PRODUCTS
VALUES (7004, 'Car Race', 1.20, 25.00, 2201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (8001, 'Flight Simulation', 1.70, 22.50, 2202);
INSERT INTO DSN8910.PRODUCTS
VALUES (8002, 'Pet Detective', 1.80, 28.00, 2202);
INSERT INTO DSN8910.PRODUCTS
VALUES (8003, 'The Quest for Gold', 1.90, 29.50, 2202);
INSERT INTO DSN8910.PRODUCTS
VALUES (8004, 'The Quest for Glory', 1.80, 29.50, 2202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (9001, 'CPU S-101', 12.70, 500.50, 3101);
INSERT INTO DSN8910.PRODUCTS
00120301
00120401
00120501
00120601
00120701
00120801
00120901
00121001
00121101
00121201
00121301
00121401
00121501
00121601
00121701
00121801
00121901
00122001
00122101
00122201
00122301
00122401
00122501
00122601
00122701
00122801
00122901
00123001
00123101
00123201
00123301
00123401
00123501
00123601
00123701
00123801
00123901
00124001
00124101
00124201
00124301
00124401
00124501
00124601
00124701
00124801
00124901
00125001
00125101
00125201
00125301
00125401
00125501
00125601
00125701
00125801
00125901
00126001
00126101
00126201
00126301
00126401
00126501
00126601
VALUES (9002, 'CPU S-102', 12.80, 501.00, 3101);
INSERT INTO DSN8910.PRODUCTS
VALUES (9003, 'CPU S-103', 12.90, 502.50, 3101);
INSERT INTO DSN8910.PRODUCTS
VALUES (9004, 'CPU S-104', 12.80, 503.50, 3101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (10001, 'CPU F-101', 12.70, 600.50, 3102);
INSERT INTO DSN8910.PRODUCTS
VALUES (10002, 'CPU F-102', 12.80, 601.00, 3102);
INSERT INTO DSN8910.PRODUCTS
VALUES (10003, 'CPU F-103', 12.90, 602.50, 3102);
INSERT INTO DSN8910.PRODUCTS
VALUES (10004, 'CPU F-104', 12.80, 603.50, 3102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (11001, 'CPU S-201', 13.70, 510.50, 3201);
INSERT INTO DSN8910.PRODUCTS
VALUES (11002, 'CPU S-202', 13.80, 511.00, 3201);
INSERT INTO DSN8910.PRODUCTS
VALUES (11003, 'CPU S-203', 13.90, 512.50, 3201);
INSERT INTO DSN8910.PRODUCTS
VALUES (11004, 'CPU S-204', 13.80, 513.50, 3201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (12001, 'CPU F-201', 13.70, 610.50, 3202);
INSERT INTO DSN8910.PRODUCTS
VALUES (12002, 'CPU F-202', 13.80, 611.00, 3202);
INSERT INTO DSN8910.PRODUCTS
VALUES (12003, 'CPU F-203', 13.90, 612.50, 3202);
INSERT INTO DSN8910.PRODUCTS
VALUES (12004, 'CPU F-204', 13.80, 613.50, 3202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (13001, 'CPU S-301', 14.70, 520.50, 4101);
INSERT INTO DSN8910.PRODUCTS
VALUES (13002, 'CPU S-302', 14.80, 521.00, 4101);
INSERT INTO DSN8910.PRODUCTS
VALUES (13003, 'CPU S-303', 14.90, 522.50, 4101);
INSERT INTO DSN8910.PRODUCTS
VALUES (13004, 'CPU S-304', 14.80, 523.50, 4101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (14001, 'CPU F-301', 14.70, 620.50, 4102);
00126701
00126801
00126901
00127001
00127101
00127201
00127301
00127401
00127501
00127601
00127701
00127801
00127901
00128001
00128101
00128201
00128301
00128401
00128501
00128601
00128701
00128801
00128901
00129001
00129101
00129201
00129301
00129401
00129501
00129601
00129701
00129801
00129901
00130001
00130101
00130201
00130301
00130401
00130501
00130601
00130701
00130801
00130901
00131001
00131101
00131201
00131301
00131401
00131501
00131601
00131701
00131801
00131901
00132001
00132101
00132201
00132301
00132401
00132501
00132601
00132701
00132801
00132901
00133001
INSERT INTO DSN8910.PRODUCTS
VALUES (14002, 'CPU F-302', 14.80, 621.00, 4102);
INSERT INTO DSN8910.PRODUCTS
VALUES (14003, 'CPU F-303', 14.90, 622.50, 4102);
INSERT INTO DSN8910.PRODUCTS
VALUES (14004, 'CPU F-304', 14.80, 623.50, 4102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (15001, 'CPU S-401', 15.70, 530.50, 4201);
INSERT INTO DSN8910.PRODUCTS
VALUES (15002, 'CPU S-402', 15.80, 531.00, 4201);
INSERT INTO DSN8910.PRODUCTS
VALUES (15003, 'CPU S-403', 15.90, 532.50, 4201);
INSERT INTO DSN8910.PRODUCTS
VALUES (15004, 'CPU S-404', 15.80, 533.50, 4201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (16001, 'CPU F-401', 15.70, 630.50, 4202);
INSERT INTO DSN8910.PRODUCTS
VALUES (16002, 'CPU F-402', 15.80, 631.00, 4202);
INSERT INTO DSN8910.PRODUCTS
VALUES (16003, 'CPU F-403', 15.90, 632.50, 4202);
INSERT INTO DSN8910.PRODUCTS
VALUES (16004, 'CPU F-404', 15.80, 633.50, 4202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (17001, 'S-CRT 15in', 5.60, 100.50, 5101);
INSERT INTO DSN8910.PRODUCTS
VALUES (17002, 'S-CRT 16in', 6.70, 110.50, 5101);
INSERT INTO DSN8910.PRODUCTS
VALUES (17003, 'S-CRT 17in', 7.80, 120.50, 5101);
INSERT INTO DSN8910.PRODUCTS
VALUES (17004, 'S-CRT 18in', 8.90, 130.50, 5101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (18001, 'S-CRT 20in', 9.60, 200.50, 5102);
INSERT INTO DSN8910.PRODUCTS
VALUES (18002, 'S-CRT 21in', 10.70, 210.50, 5102);
INSERT INTO DSN8910.PRODUCTS
VALUES (18003, 'S-CRT 22in', 11.80, 220.50, 5102);
INSERT INTO DSN8910.PRODUCTS
VALUES (18004, 'S-CRT 23in', 12.90, 230.50, 5102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (19001, 'E-CRT 15in', 5.60, 150.50, 5201);
00133101
00133201
00133301
00133401
00133501
00133601
00133701
00133801
00133901
00134001
00134101
00134201
00134301
00134401
00134501
00134601
00134701
00134801
00134901
00135001
00135101
00135201
00135301
00135401
00135501
00135601
00135701
00135801
00135901
00136001
00136101
00136201
00136301
00136401
00136501
00136601
00136701
00136801
00136901
00137001
00137101
00137201
00137301
00137401
00137501
00137601
00137701
00137801
00137901
00138001
00138101
00138201
00138301
00138401
00138501
00138601
00138701
00138801
00138901
00139001
00139101
00139201
00139301
00139401
INSERT INTO DSN8910.PRODUCTS
VALUES (19002, 'E-CRT 16in', 6.70, 160.50, 5201);
INSERT INTO DSN8910.PRODUCTS
VALUES (19003, 'E-CRT 17in', 7.80, 170.50, 5201);
INSERT INTO DSN8910.PRODUCTS
VALUES (19004, 'E-CRT 18in', 8.90, 180.50, 5201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (20001, 'E-CRT 20in', 9.60, 250.50, 5202);
INSERT INTO DSN8910.PRODUCTS
VALUES (20002, 'E-CRT 21in', 10.70, 260.50, 5202);
INSERT INTO DSN8910.PRODUCTS
VALUES (20003, 'E-CRT 22in', 11.80, 270.50, 5202);
INSERT INTO DSN8910.PRODUCTS
VALUES (20004, 'E-CRT 23in', 12.90, 280.50, 5202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (21001, 'S-LCD 15in', 3.60, 200.50, 6101);
INSERT INTO DSN8910.PRODUCTS
VALUES (21002, 'S-LCD 16in', 4.70, 210.50, 6101);
INSERT INTO DSN8910.PRODUCTS
VALUES (21003, 'S-LCD 17in', 5.80, 220.50, 6101);
INSERT INTO DSN8910.PRODUCTS
VALUES (21004, 'S-LCD 18in', 6.90, 230.50, 6101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (22001, 'S-LCD 20in', 7.60, 300.50, 6102);
INSERT INTO DSN8910.PRODUCTS
VALUES (22002, 'S-LCD 21in', 8.70, 310.50, 6102);
INSERT INTO DSN8910.PRODUCTS
VALUES (22003, 'S-LCD 22in', 9.80, 320.50, 6102);
INSERT INTO DSN8910.PRODUCTS
VALUES (22004, 'S-LCD 23in', 10.90, 330.50, 6102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (23001, 'E-LCD 15in', 3.60, 250.50, 6201);
INSERT INTO DSN8910.PRODUCTS
VALUES (23002, 'E-LCD 16in', 4.70, 260.50, 6201);
INSERT INTO DSN8910.PRODUCTS
VALUES (23003, 'E-LCD 17in', 5.80, 270.50, 6201);
INSERT INTO DSN8910.PRODUCTS
VALUES (23004, 'E-LCD 18in', 6.90, 280.50, 6201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
00139501
00139601
00139701
00139801
00139901
00140001
00140101
00140201
00140301
00140401
00140501
00140601
00140701
00140801
00140901
00141001
00141101
00141201
00141301
00141401
00141501
00141601
00141701
00141801
00141901
00142001
00142101
00142201
00142301
00142401
00142501
00142601
00142701
00142801
00142901
00143001
00143101
00143201
00143301
00143401
00143501
00143601
00143701
00143801
00143901
00144001
00144101
00144201
00144301
00144401
00144501
00144601
00144701
00144801
00144901
00145001
00145101
00145201
00145301
00145401
00145501
00145601
00145701
00145801
VALUES (24001, 'E-LCD 20in', 7.60, 350.50, 6202);
INSERT INTO DSN8910.PRODUCTS
VALUES (24002, 'E-LCD 21in', 8.70, 360.50, 6202);
INSERT INTO DSN8910.PRODUCTS
VALUES (24003, 'E-LCD 22in', 9.80, 370.50, 6202);
INSERT INTO DSN8910.PRODUCTS
VALUES (24004, 'E-LCD 23in', 10.90, 380.50, 6202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (25001, 'Laptop S101', 5.60, 700.50, 7101);
INSERT INTO DSN8910.PRODUCTS
VALUES (25002, 'Laptop S102', 5.70, 750.50, 7101);
INSERT INTO DSN8910.PRODUCTS
VALUES (25003, 'Laptop S103', 5.80, 800.50, 7101);
INSERT INTO DSN8910.PRODUCTS
VALUES (25004, 'Laptop S104', 5.90, 850.50, 7101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (26001, 'Laptop S201', 6.60, 900.50, 7102);
INSERT INTO DSN8910.PRODUCTS
VALUES (26002, 'Laptop S202', 6.70, 925.50, 7102);
INSERT INTO DSN8910.PRODUCTS
VALUES (26003, 'Laptop S203', 6.80, 950.50, 7102);
INSERT INTO DSN8910.PRODUCTS
VALUES (26004, 'Laptop S204', 6.90, 1000.50, 7102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (27001, 'Laptop M101', 5.60, 1100.50, 7201);
INSERT INTO DSN8910.PRODUCTS
VALUES (27002, 'Laptop M102', 5.70, 1125.50, 7201);
INSERT INTO DSN8910.PRODUCTS
VALUES (27003, 'Laptop M103', 5.80, 1150.50, 7201);
INSERT INTO DSN8910.PRODUCTS
VALUES (27004, 'Laptop M104', 5.90, 1175.50, 7201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (28001, 'Laptop M201', 6.60, 1200.50, 7202);
INSERT INTO DSN8910.PRODUCTS
VALUES (28002, 'Laptop M202', 6.70, 1225.50, 7202);
INSERT INTO DSN8910.PRODUCTS
VALUES (28003, 'Laptop M203', 6.80, 1250.50, 7202);
INSERT INTO DSN8910.PRODUCTS
VALUES (28004, 'Laptop M204', 6.90, 1275.50, 7202);
COMMIT;
00145901
00146001
00146101
00146201
00146301
00146401
00146501
00146601
00146701
00146801
00146901
00147001
00147101
00147201
00147301
00147401
00147501
00147601
00147701
00147801
00147901
00148001
00148101
00148201
00148301
00148401
00148501
00148601
00148701
00148801
00148901
00149001
00149101
00149201
00149301
00149401
00149501
00149601
00149701
00149801
00149901
00150001
00150101
00150201
00150301
00150401
00150501
00150601
00150701
00150801
00150901
00151001
00151101
00151201
00151301
00151401
00151501
00151601
00151701
00151801
00151901
00152001
00152101
00152201
INSERT INTO DSN8910.PRODUCTS
VALUES (29001, 'Laptop B101', 5.60, 1300.50, 8101);
INSERT INTO DSN8910.PRODUCTS
VALUES (29002, 'Laptop B102', 5.70, 1325.50, 8101);
INSERT INTO DSN8910.PRODUCTS
VALUES (29003, 'Laptop B103', 5.80, 1350.50, 8101);
INSERT INTO DSN8910.PRODUCTS
VALUES (29004, 'Laptop B104', 5.90, 1375.50, 8101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (30001, 'Laptop B201', 6.60, 1400.50, 8102);
INSERT INTO DSN8910.PRODUCTS
VALUES (30002, 'Laptop B202', 6.70, 1425.50, 8102);
INSERT INTO DSN8910.PRODUCTS
VALUES (30003, 'Laptop B203', 6.80, 1450.50, 8102);
INSERT INTO DSN8910.PRODUCTS
VALUES (30004, 'Laptop B204', 6.90, 1475.50, 8102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (31001, 'Laptop E101', 5.60, 1200.50, 8201);
INSERT INTO DSN8910.PRODUCTS
VALUES (31002, 'Laptop E102', 5.70, 1225.50, 8201);
INSERT INTO DSN8910.PRODUCTS
VALUES (31003, 'Laptop E103', 5.80, 1250.50, 8201);
INSERT INTO DSN8910.PRODUCTS
VALUES (31004, 'Laptop E104', 5.90, 1275.50, 8201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (32001, 'Laptop E201', 6.60, 1300.50, 8202);
INSERT INTO DSN8910.PRODUCTS
VALUES (32002, 'Laptop E202', 6.70, 1325.50, 8202);
INSERT INTO DSN8910.PRODUCTS
VALUES (32003, 'Laptop E203', 6.80, 1350.50, 8202);
INSERT INTO DSN8910.PRODUCTS
VALUES (32004, 'Laptop E204', 6.90, 1375.50, 8202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (33001, 'Ethernet Card A-1', 0.60, 65.50, 9101);
INSERT INTO DSN8910.PRODUCTS
VALUES (33002, 'Ethernet Card A-2', 0.60, 70.50, 9101);
INSERT INTO DSN8910.PRODUCTS
VALUES (33003, 'Ethernet Card A-3', 0.60, 75.50, 9101);
INSERT INTO DSN8910.PRODUCTS
VALUES (33004, 'Ethernet Card A-4', 0.60, 80.50, 9101);
COMMIT;
00152301
00152401
00152501
00152601
00152701
00152801
00152901
00153001
00153101
00153201
00153301
00153401
00153501
00153601
00153701
00153801
00153901
00154001
00154101
00154201
00154301
00154401
00154501
00154601
00154701
00154801
00154901
00155001
00155101
00155201
00155301
00155401
00155501
00155601
00155701
00155801
00155901
00156001
00156101
00156201
00156301
00156401
00156501
00156601
00156701
00156801
00156901
00157001
00157101
00157201
00157301
00157401
00157501
00157601
00157701
00157801
00157901
00158001
00158101
00158201
00158301
00158401
00158501
00158601
INSERT INTO DSN8910.PRODUCTS
VALUES (34001, 'Fast Ethernet Card B-1', 0.70, 85.50, 9102);
INSERT INTO DSN8910.PRODUCTS
VALUES (34002, 'Fast Ethernet Card B-2', 0.70, 90.50, 9102);
INSERT INTO DSN8910.PRODUCTS
VALUES (34003, 'Fast Ethernet Card B-3', 0.70, 95.50, 9102);
INSERT INTO DSN8910.PRODUCTS
VALUES (34004, 'Fast Ethernet Card B-4', 0.70, 100.50, 9102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (35001, 'Cat5E Cable 7ft', 0.20, 7.50, 9201);
INSERT INTO DSN8910.PRODUCTS
VALUES (35002, 'Cat5E Cable 8ft', 0.25, 8.50, 9201);
INSERT INTO DSN8910.PRODUCTS
VALUES (35003, 'Cat5E Cable 9ft', 0.30, 9.50, 9201);
INSERT INTO DSN8910.PRODUCTS
VALUES (35004, 'Cat5E Cable 10ft', 0.35, 10.50, 9201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (36001, 'Cat5E Cable 100ft', 4.25, 62.50, 9202);
INSERT INTO DSN8910.PRODUCTS
VALUES (36002, 'Cat5E Cable 200ft', 8.50, 82.50, 9202);
INSERT INTO DSN8910.PRODUCTS
VALUES (36003, 'Cat5E Cable 300ft', 12.75, 102.50, 9202);
INSERT INTO DSN8910.PRODUCTS
VALUES (36004, 'Cat5E Cable 400ft', 17.00, 122.50, 9202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (37001, 'Wireless Card A101', 0.50, 55.00, 10101);
INSERT INTO DSN8910.PRODUCTS
VALUES (37002, 'Wireless Card A102', 0.55, 60.00, 10101);
INSERT INTO DSN8910.PRODUCTS
VALUES (37003, 'Wireless Card A103', 0.60, 65.00, 10101);
INSERT INTO DSN8910.PRODUCTS
VALUES (37004, 'Wireless Card A104', 0.65, 70.00, 10101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (38001, 'Wireless Card B101', 0.50, 75.00, 10102);
INSERT INTO DSN8910.PRODUCTS
VALUES (38002, 'Wireless Card B102', 0.55, 80.00, 10102);
INSERT INTO DSN8910.PRODUCTS
VALUES (38003, 'Wireless Card B103', 0.60, 85.00, 10102);
INSERT INTO DSN8910.PRODUCTS
VALUES (38004, 'Wireless Card B104', 0.65, 90.00, 10102);
00158701
00158801
00158901
00159001
00159101
00159201
00159301
00159401
00159501
00159601
00159701
00159801
00159901
00160001
00160101
00160201
00160301
00160401
00160501
00160601
00160701
00160801
00160901
00161001
00161101
00161201
00161301
00161401
00161501
00161601
00161701
00161801
00161901
00162001
00162101
00162201
00162301
00162401
00162501
00162601
00162701
00162801
00162901
00163001
00163101
00163201
00163301
00163401
00163501
00163601
00163701
00163801
00163901
00164001
00164101
00164201
00164301
00164401
00164501
00164601
00164701
00164801
00164901
00165001
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (39001, 'VoIP Router A101', 2.50, 65.00, 10201);
INSERT INTO DSN8910.PRODUCTS
VALUES (39002, 'VoIP Router A102', 2.55, 70.00, 10201);
INSERT INTO DSN8910.PRODUCTS
VALUES (39003, 'VoIP Router A103', 2.60, 85.00, 10201);
INSERT INTO DSN8910.PRODUCTS
VALUES (39004, 'VoIP Router A104', 2.65, 90.00, 10201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (40001, 'VoIP Router B101', 2.50, 95.00, 10202);
INSERT INTO DSN8910.PRODUCTS
VALUES (40002, 'VoIP Router B102', 2.55, 100.00, 10202);
INSERT INTO DSN8910.PRODUCTS
VALUES (40003, 'VoIP Router B103', 2.60, 105.00, 10202);
INSERT INTO DSN8910.PRODUCTS
VALUES (40004, 'VoIP Router B104', 2.65, 110.00, 10202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (41001, 'DeskJet B101', 5.50, 50.00, 11101);
INSERT INTO DSN8910.PRODUCTS
VALUES (41002, 'DeskJet B102', 5.55, 55.00, 11101);
INSERT INTO DSN8910.PRODUCTS
VALUES (41003, 'DeskJet B103', 5.60, 60.00, 11101);
INSERT INTO DSN8910.PRODUCTS
VALUES (41004, 'DeskJet B104', 5.65, 65.00, 11101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (42001, 'DeskJet B201', 5.50, 70.00, 11102);
INSERT INTO DSN8910.PRODUCTS
VALUES (42002, 'DeskJet B202', 5.55, 75.00, 11102);
INSERT INTO DSN8910.PRODUCTS
VALUES (42003, 'DeskJet B203', 5.60, 80.00, 11102);
INSERT INTO DSN8910.PRODUCTS
VALUES (42004, 'DeskJet B204', 5.65, 85.00, 11102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (43001, 'DeskJet C101', 6.50, 90.00, 11201);
INSERT INTO DSN8910.PRODUCTS
VALUES (43002, 'DeskJet C102', 6.55, 95.00, 11201);
INSERT INTO DSN8910.PRODUCTS
VALUES (43003, 'DeskJet C103', 6.60, 100.00, 11201);
INSERT INTO DSN8910.PRODUCTS
00165101
00165201
00165301
00165401
00165501
00165601
00165701
00165801
00165901
00166001
00166101
00166201
00166301
00166401
00166501
00166601
00166701
00166801
00166901
00167001
00167101
00167201
00167301
00167401
00167501
00167601
00167701
00167801
00167901
00168001
00168101
00168201
00168301
00168401
00168501
00168601
00168701
00168801
00168901
00169001
00169101
00169201
00169301
00169401
00169501
00169601
00169701
00169801
00169901
00170001
00170101
00170201
00170301
00170401
00170501
00170601
00170701
00170801
00170901
00171001
00171101
00171201
00171301
00171401
VALUES (43004, 'DeskJet C104', 6.65, 105.00, 11201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (44001, 'DeskJet C201', 6.50, 110.00, 11202);
INSERT INTO DSN8910.PRODUCTS
VALUES (44002, 'DeskJet C202', 6.55, 120.00, 11202);
INSERT INTO DSN8910.PRODUCTS
VALUES (44003, 'DeskJet C203', 6.60, 130.00, 11202);
INSERT INTO DSN8910.PRODUCTS
VALUES (44004, 'DeskJet C204', 6.65, 140.00, 11202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (45001, 'Laser P B101', 8.50, 250.00, 12101);
INSERT INTO DSN8910.PRODUCTS
VALUES (45002, 'Laser P B102', 8.55, 255.00, 12101);
INSERT INTO DSN8910.PRODUCTS
VALUES (45003, 'Laser P B103', 8.60, 260.00, 12101);
INSERT INTO DSN8910.PRODUCTS
VALUES (45004, 'Laser P B104', 8.65, 265.00, 12101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (46001, 'Laser P B201', 8.50, 270.00, 12102);
INSERT INTO DSN8910.PRODUCTS
VALUES (46002, 'Laser P B202', 8.55, 275.00, 12102);
INSERT INTO DSN8910.PRODUCTS
VALUES (46003, 'Laser P B203', 8.60, 280.00, 12102);
INSERT INTO DSN8910.PRODUCTS
VALUES (46004, 'Laser P B204', 8.65, 285.00, 12102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (47001, 'Laser P C101', 10.50, 290.00, 12201);
INSERT INTO DSN8910.PRODUCTS
VALUES (47002, 'Laser P C102', 10.55, 295.00, 12201);
INSERT INTO DSN8910.PRODUCTS
VALUES (47003, 'Laser P C103', 10.60, 300.00, 12201);
INSERT INTO DSN8910.PRODUCTS
VALUES (47004, 'Laser P C104', 10.65, 305.00, 12201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (48001, 'Laser P C201', 10.50, 310.00, 12202);
INSERT INTO DSN8910.PRODUCTS
VALUES (48002, 'Laser P C202', 10.55, 320.00, 12202);
INSERT INTO DSN8910.PRODUCTS
VALUES (48003, 'Laser P C203', 10.60, 330.00, 12202);
00171501
00171601
00171701
00171801
00171901
00172001
00172101
00172201
00172301
00172401
00172501
00172601
00172701
00172801
00172901
00173001
00173101
00173201
00173301
00173401
00173501
00173601
00173701
00173801
00173901
00174001
00174101
00174201
00174301
00174401
00174501
00174601
00174701
00174801
00174901
00175001
00175101
00175201
00175301
00175401
00175501
00175601
00175701
00175801
00175901
00176001
00176101
00176201
00176301
00176401
00176501
00176601
00176701
00176801
00176901
00177001
00177101
00177201
00177301
00177401
00177501
00177601
00177701
00177801
INSERT INTO DSN8910.PRODUCTS
VALUES (48004, 'Laser P C204', 10.65, 340.00, 12202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (49001, 'Copier I-1101', 20.50, 290.00, 13101);
INSERT INTO DSN8910.PRODUCTS
VALUES (49002, 'Copier I-1102', 20.55, 295.00, 13101);
INSERT INTO DSN8910.PRODUCTS
VALUES (49003, 'Copier I-1103', 20.60, 300.00, 13101);
INSERT INTO DSN8910.PRODUCTS
VALUES (49004, 'Copier I-1104', 20.65, 305.00, 13101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (50001, 'Copier I-2101', 20.50, 310.00, 13102);
INSERT INTO DSN8910.PRODUCTS
VALUES (50002, 'Copier I-2102', 20.55, 320.00, 13102);
INSERT INTO DSN8910.PRODUCTS
VALUES (50003, 'Copier I-2103', 20.60, 330.00, 13102);
INSERT INTO DSN8910.PRODUCTS
VALUES (50004, 'Copier I-2104', 20.65, 340.00, 13102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (51001, 'Copier IX-1101', 21.50, 390.00, 13201);
INSERT INTO DSN8910.PRODUCTS
VALUES (51002, 'Copier IX-1102', 21.55, 395.00, 13201);
INSERT INTO DSN8910.PRODUCTS
VALUES (51003, 'Copier IX-1103', 21.60, 400.00, 13201);
INSERT INTO DSN8910.PRODUCTS
VALUES (51004, 'Copier IX-1104', 21.65, 405.00, 13201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (52001, 'Copier IX-2101', 22.50, 410.00, 13202);
INSERT INTO DSN8910.PRODUCTS
VALUES (52002, 'Copier IX-2102', 22.55, 420.00, 13202);
INSERT INTO DSN8910.PRODUCTS
VALUES (52003, 'Copier IX-2103', 22.60, 430.00, 13202);
INSERT INTO DSN8910.PRODUCTS
VALUES (52004, 'Copier IX-2104', 22.65, 440.00, 13202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (53001, 'Copier P-1101', 20.50, 290.00, 14101);
INSERT INTO DSN8910.PRODUCTS
VALUES (53002, 'Copier P-1102', 20.55, 295.00, 14101);
INSERT INTO DSN8910.PRODUCTS
VALUES (53003, 'Copier P-1103', 20.60, 300.00, 14101);
00177901
00178001
00178101
00178201
00178301
00178401
00178501
00178601
00178701
00178801
00178901
00179001
00179101
00179201
00179301
00179401
00179501
00179601
00179701
00179801
00179901
00180001
00180101
00180201
00180301
00180401
00180501
00180601
00180701
00180801
00180901
00181001
00181101
00181201
00181301
00181401
00181501
00181601
00181701
00181801
00181901
00182001
00182101
00182201
00182301
00182401
00182501
00182601
00182701
00182801
00182901
00183001
00183101
00183201
00183301
00183401
00183501
00183601
00183701
00183801
00183901
00184001
00184101
00184201
INSERT INTO DSN8910.PRODUCTS
VALUES (53004, 'Copier P-1104', 20.65, 305.00, 14101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (54001, 'Copier P-2101', 20.50, 310.00, 14102);
INSERT INTO DSN8910.PRODUCTS
VALUES (54002, 'Copier P-2102', 20.55, 320.00, 14102);
INSERT INTO DSN8910.PRODUCTS
VALUES (54003, 'Copier P-2103', 20.60, 330.00, 14102);
INSERT INTO DSN8910.PRODUCTS
VALUES (54004, 'Copier P-2104', 20.65, 340.00, 14102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (55001, 'Copier PX-1101', 21.50, 390.00, 14201);
INSERT INTO DSN8910.PRODUCTS
VALUES (55002, 'Copier PX-1102', 21.55, 395.00, 14201);
INSERT INTO DSN8910.PRODUCTS
VALUES (55003, 'Copier PX-1103', 21.60, 400.00, 14201);
INSERT INTO DSN8910.PRODUCTS
VALUES (55004, 'Copier PX-1104', 21.65, 405.00, 14201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (56001, 'Copier PX-2101', 22.50, 410.00, 14202);
INSERT INTO DSN8910.PRODUCTS
VALUES (56002, 'Copier PX-2102', 22.55, 420.00, 14202);
INSERT INTO DSN8910.PRODUCTS
VALUES (56003, 'Copier PX-2103', 22.60, 430.00, 14202);
INSERT INTO DSN8910.PRODUCTS
VALUES (56004, 'Copier PX-2104', 22.65, 440.00, 14202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (57001, 'P Server A101', 31.50, 1390.00, 15101);
INSERT INTO DSN8910.PRODUCTS
VALUES (57002, 'P Server A102', 31.55, 1395.00, 15101);
INSERT INTO DSN8910.PRODUCTS
VALUES (57003, 'P Server A103', 31.60, 1400.00, 15101);
INSERT INTO DSN8910.PRODUCTS
VALUES (57004, 'P Server A104', 31.65, 1405.00, 15101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (58001, 'P Server B101', 32.50, 1410.00, 15102);
INSERT INTO DSN8910.PRODUCTS
VALUES (58002, 'P Server B102', 32.55, 1420.00, 15102);
INSERT INTO DSN8910.PRODUCTS
00184301
00184401
00184501
00184601
00184701
00184801
00184901
00185001
00185101
00185201
00185301
00185401
00185501
00185601
00185701
00185801
00185901
00186001
00186101
00186201
00186301
00186401
00186501
00186601
00186701
00186801
00186901
00187001
00187101
00187201
00187301
00187401
00187501
00187601
00187701
00187801
00187901
00188001
00188101
00188201
00188301
00188401
00188501
00188601
00188701
00188801
00188901
00189001
00189101
00189201
00189301
00189401
00189501
00189601
00189701
00189801
00189901
00190001
00190101
00190201
00190301
00190401
00190501
00190601
VALUES (58003, 'P Server B103', 32.60, 1430.00, 15102);
INSERT INTO DSN8910.PRODUCTS
VALUES (58004, 'P Server B104', 32.65, 1440.00, 15102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (59001, 'P Server Az101', 31.50, 1500.00, 15201);
INSERT INTO DSN8910.PRODUCTS
VALUES (59002, 'P Server Az102', 31.55, 1600.00, 15201);
INSERT INTO DSN8910.PRODUCTS
VALUES (59003, 'P Server Az103', 31.60, 1700.00, 15201);
INSERT INTO DSN8910.PRODUCTS
VALUES (59004, 'P Server Az104', 31.65, 1800.00, 15201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (60001, 'P Server Bz101', 32.50, 2000.00, 15202);
INSERT INTO DSN8910.PRODUCTS
VALUES (60002, 'P Server Bz102', 32.55, 2100.00, 15202);
INSERT INTO DSN8910.PRODUCTS
VALUES (60003, 'P Server Bz103', 32.60, 2200.00, 15202);
INSERT INTO DSN8910.PRODUCTS
VALUES (60004, 'P Server Bz104', 32.65, 2300.00, 15202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (61001, 'W Server A101', 32.50, 2390.00, 16101);
INSERT INTO DSN8910.PRODUCTS
VALUES (61002, 'W Server A102', 32.55, 2395.00, 16101);
INSERT INTO DSN8910.PRODUCTS
VALUES (61003, 'W Server A103', 32.60, 2400.00, 16101);
INSERT INTO DSN8910.PRODUCTS
VALUES (61004, 'W Server A104', 32.65, 2405.00, 16101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (62001, 'W Server B101', 33.50, 2410.00, 16102);
INSERT INTO DSN8910.PRODUCTS
VALUES (62002, 'W Server B102', 33.55, 2420.00, 16102);
INSERT INTO DSN8910.PRODUCTS
VALUES (62003, 'W Server B103', 33.60, 2430.00, 16102);
INSERT INTO DSN8910.PRODUCTS
VALUES (62004, 'W Server B104', 33.65, 2440.00, 16102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (63001, 'W Server Az101', 32.50, 2500.00, 16201);
INSERT INTO DSN8910.PRODUCTS
VALUES (63002, 'W Server Az102', 32.55, 2600.00, 16201);
00190701
00190801
00190901
00191001
00191101
00191201
00191301
00191401
00191501
00191601
00191701
00191801
00191901
00192001
00192101
00192201
00192301
00192401
00192501
00192601
00192701
00192801
00192901
00193001
00193101
00193201
00193301
00193401
00193501
00193601
00193701
00193801
00193901
00194001
00194101
00194201
00194301
00194401
00194501
00194601
00194701
00194801
00194901
00195001
00195101
00195201
00195301
00195401
00195501
00195601
00195701
00195801
00195901
00196001
00196101
00196201
00196301
00196401
00196501
00196601
00196701
00196801
00196901
00197001
INSERT INTO DSN8910.PRODUCTS
VALUES (63003, 'W Server Az103', 32.60, 2700.00, 16201);
INSERT INTO DSN8910.PRODUCTS
VALUES (63004, 'W Server Az104', 32.65, 2800.00, 16201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (64001, 'W Server Bz101', 33.50, 3000.00, 16202);
INSERT INTO DSN8910.PRODUCTS
VALUES (64002, 'W Server Bz102', 33.55, 3100.00, 16202);
INSERT INTO DSN8910.PRODUCTS
VALUES (64003, 'W Server Bz103', 33.60, 3200.00, 16202);
INSERT INTO DSN8910.PRODUCTS
VALUES (64004, 'W Server Bz104', 33.65, 3300.00, 16202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (65001, 'B Server A101', 32.50, 3390.00, 17101);
INSERT INTO DSN8910.PRODUCTS
VALUES (65002, 'B Server A102', 32.55, 3395.00, 17101);
INSERT INTO DSN8910.PRODUCTS
VALUES (65003, 'B Server A103', 32.60, 3400.00, 17101);
INSERT INTO DSN8910.PRODUCTS
VALUES (65004, 'B Server A104', 32.65, 3405.00, 17101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (66001, 'B Server B101', 33.50, 3410.00, 17102);
INSERT INTO DSN8910.PRODUCTS
VALUES (66002, 'B Server B102', 33.55, 3420.00, 17102);
INSERT INTO DSN8910.PRODUCTS
VALUES (66003, 'B Server B103', 33.60, 3430.00, 17102);
INSERT INTO DSN8910.PRODUCTS
VALUES (66004, 'B Server B104', 33.65, 3440.00, 17102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (67001, 'B Server Az101', 32.50, 3500.00, 17201);
INSERT INTO DSN8910.PRODUCTS
VALUES (67002, 'B Server Az102', 32.55, 3600.00, 17201);
INSERT INTO DSN8910.PRODUCTS
VALUES (67003, 'B Server Az103', 32.60, 3700.00, 17201);
INSERT INTO DSN8910.PRODUCTS
VALUES (67004, 'B Server Az104', 32.65, 3800.00, 17201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (68001, 'B Server Bz101', 33.50, 4000.00, 17202);
INSERT INTO DSN8910.PRODUCTS
VALUES (68002, 'B Server Bz102', 33.55, 4100.00, 17202);
00197101
00197201
00197301
00197401
00197501
00197601
00197701
00197801
00197901
00198001
00198101
00198201
00198301
00198401
00198501
00198601
00198701
00198801
00198901
00199001
00199101
00199201
00199301
00199401
00199501
00199601
00199701
00199801
00199901
00200001
00200101
00200201
00200301
00200401
00200501
00200601
00200701
00200801
00200901
00201001
00201101
00201201
00201301
00201401
00201501
00201601
00201701
00201801
00201901
00202001
00202101
00202201
00202301
00202401
00202501
00202601
00202701
00202801
00202901
00203001
00203101
00203201
00203301
00203401
INSERT INTO DSN8910.PRODUCTS
VALUES (68003, 'B Server Bz103', 33.60, 4200.00, 17202);
INSERT INTO DSN8910.PRODUCTS
VALUES (68004, 'B Server Bz104', 33.65, 4300.00, 17202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (69001, 'E Server A101', 42.50, 4390.00, 18101);
INSERT INTO DSN8910.PRODUCTS
VALUES (69002, 'E Server A102', 42.55, 4395.00, 18101);
INSERT INTO DSN8910.PRODUCTS
VALUES (69003, 'E Server A103', 42.60, 4400.00, 18101);
INSERT INTO DSN8910.PRODUCTS
VALUES (69004, 'E Server A104', 42.65, 4405.00, 18101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (70001, 'E Server B101', 43.50, 4410.00, 18102);
INSERT INTO DSN8910.PRODUCTS
VALUES (70002, 'E Server B102', 43.55, 4420.00, 18102);
INSERT INTO DSN8910.PRODUCTS
VALUES (70003, 'E Server B103', 43.60, 4430.00, 18102);
INSERT INTO DSN8910.PRODUCTS
VALUES (70004, 'E Server B104', 43.65, 4440.00, 18102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (71001, 'E Server Az101', 42.50, 4500.00, 18201);
INSERT INTO DSN8910.PRODUCTS
VALUES (71002, 'E Server Az102', 42.55, 4600.00, 18201);
INSERT INTO DSN8910.PRODUCTS
VALUES (71003, 'E Server Az103', 42.60, 4700.00, 18201);
INSERT INTO DSN8910.PRODUCTS
VALUES (71004, 'E Server Az104', 42.65, 4800.00, 18201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (72001, 'E Server Bz101', 43.50, 5000.00, 18202);
INSERT INTO DSN8910.PRODUCTS
VALUES (72002, 'E Server Bz102', 43.55, 5100.00, 18202);
INSERT INTO DSN8910.PRODUCTS
VALUES (72003, 'E Server Bz103', 43.60, 5200.00, 18202);
INSERT INTO DSN8910.PRODUCTS
VALUES (72004, 'E Server Bz104', 43.65, 5300.00, 18202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (73001, 'Internal Stor S-101', 7.50, 100.00, 19101);
INSERT INTO DSN8910.PRODUCTS
00203501
00203601
00203701
00203801
00203901
00204001
00204101
00204201
00204301
00204401
00204501
00204601
00204701
00204801
00204901
00205001
00205101
00205201
00205301
00205401
00205501
00205601
00205701
00205801
00205901
00206001
00206101
00206201
00206301
00206401
00206501
00206601
00206701
00206801
00206901
00207001
00207101
00207201
00207301
00207401
00207501
00207601
00207701
00207801
00207901
00208001
00208101
00208201
00208301
00208401
00208501
00208601
00208701
00208801
00208901
00209001
00209101
00209201
00209301
00209401
00209501
00209601
00209701
00209801
VALUES (73002, 'Internal Stor S-102', 7.55, 120.00, 19101);
INSERT INTO DSN8910.PRODUCTS
VALUES (73003, 'Internal Stor S-102', 7.60, 140.00, 19101);
INSERT INTO DSN8910.PRODUCTS
VALUES (73004, 'Internal Stor S-103', 7.65, 160.00, 19101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (74001, 'External Stor S-101', 10.50, 120.00, 19102);
INSERT INTO DSN8910.PRODUCTS
VALUES (74002, 'External Stor S-102', 10.55, 150.00, 19102);
INSERT INTO DSN8910.PRODUCTS
VALUES (74003, 'External Stor S-103', 10.60, 180.00, 19102);
INSERT INTO DSN8910.PRODUCTS
VALUES (74004, 'External Stor S-104', 10.65, 210.00, 19102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (75001, 'Internal Stor ES-101', 8.50, 150.00, 19201);
INSERT INTO DSN8910.PRODUCTS
VALUES (75002, 'Internal Stor ES-102', 8.55, 160.00, 19201);
INSERT INTO DSN8910.PRODUCTS
VALUES (75003, 'Internal Stor ES-102', 8.60, 170.00, 19201);
INSERT INTO DSN8910.PRODUCTS
VALUES (75004, 'Internal Stor ES-103', 8.65, 180.00, 19201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (76001, 'External Stor ES-101', 11.50, 250.00, 19202);
INSERT INTO DSN8910.PRODUCTS
VALUES (76002, 'External Stor ES-102', 11.55, 260.00, 19202);
INSERT INTO DSN8910.PRODUCTS
VALUES (76003, 'External Stor ES-103', 11.60, 270.00, 19202);
INSERT INTO DSN8910.PRODUCTS
VALUES (76004, 'External Stor ES-104', 11.65, 280.00, 19202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (77001, 'Internal Stor M-101', 7.50, 140.00, 20101);
INSERT INTO DSN8910.PRODUCTS
VALUES (77002, 'Internal Stor M-102', 7.55, 160.00, 20101);
INSERT INTO DSN8910.PRODUCTS
VALUES (77003, 'Internal Stor M-102', 7.60, 180.00, 20101);
INSERT INTO DSN8910.PRODUCTS
VALUES (77004, 'Internal Stor M-103', 7.65, 200.00, 20101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (78001, 'External Stor M-101', 10.50, 160.00, 20102);
00209901
00210001
00210101
00210201
00210301
00210401
00210501
00210601
00210701
00210801
00210901
00211001
00211101
00211201
00211301
00211401
00211501
00211601
00211701
00211801
00211901
00212001
00212101
00212201
00212301
00212401
00212501
00212601
00212701
00212801
00212901
00213001
00213101
00213201
00213301
00213401
00213501
00213601
00213701
00213801
00213901
00214001
00214101
00214201
00214301
00214401
00214501
00214601
00214701
00214801
00214901
00215001
00215101
00215201
00215301
00215401
00215501
00215601
00215701
00215801
00215901
00216001
00216101
00216201
INSERT INTO DSN8910.PRODUCTS
VALUES (78002, 'External Stor M-102', 10.55, 180.00, 20102);
INSERT INTO DSN8910.PRODUCTS
VALUES (78003, 'External Stor M-103', 10.60, 200.00, 20102);
INSERT INTO DSN8910.PRODUCTS
VALUES (78004, 'External Stor M-104', 10.65, 220.00, 20102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (79001, 'Internal Stor EM-101', 8.50, 250.00, 20201);
INSERT INTO DSN8910.PRODUCTS
VALUES (79002, 'Internal Stor EM-102', 8.55, 260.00, 20201);
INSERT INTO DSN8910.PRODUCTS
VALUES (79003, 'Internal Stor EM-102', 8.60, 270.00, 20201);
INSERT INTO DSN8910.PRODUCTS
VALUES (79004, 'Internal Stor EM-103', 8.65, 280.00, 20201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (80001, 'External Stor EM-101', 11.50, 350.00, 20202);
INSERT INTO DSN8910.PRODUCTS
VALUES (80002, 'External Stor EM-102', 11.55, 360.00, 20202);
INSERT INTO DSN8910.PRODUCTS
VALUES (80003, 'External Stor EM-103', 11.60, 370.00, 20202);
INSERT INTO DSN8910.PRODUCTS
VALUES (80004, 'External Stor EM-104', 11.65, 380.00, 20202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (81001, 'Internal Stor E-101', 7.50, 140.00, 21101);
INSERT INTO DSN8910.PRODUCTS
VALUES (81002, 'Internal Stor E-102', 7.55, 160.00, 21101);
INSERT INTO DSN8910.PRODUCTS
VALUES (81003, 'Internal Stor E-102', 7.60, 180.00, 21101);
INSERT INTO DSN8910.PRODUCTS
VALUES (81004, 'Internal Stor E-103', 7.65, 200.00, 21101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (82001, 'External Stor E-101', 10.50, 160.00, 21102);
INSERT INTO DSN8910.PRODUCTS
VALUES (82002, 'External Stor E-102', 10.55, 180.00, 21102);
INSERT INTO DSN8910.PRODUCTS
VALUES (82003, 'External Stor E-103', 10.60, 200.00, 21102);
INSERT INTO DSN8910.PRODUCTS
VALUES (82004, 'External Stor E-104', 10.65, 220.00, 21102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (83001, 'Internal Stor EE-101', 8.50, 250.00, 21201);
00216301
00216401
00216501
00216601
00216701
00216801
00216901
00217001
00217101
00217201
00217301
00217401
00217501
00217601
00217701
00217801
00217901
00218001
00218101
00218201
00218301
00218401
00218501
00218601
00218701
00218801
00218901
00219001
00219101
00219201
00219301
00219401
00219501
00219601
00219701
00219801
00219901
00220001
00220101
00220201
00220301
00220401
00220501
00220601
00220701
00220801
00220901
00221001
00221101
00221201
00221301
00221401
00221501
00221601
00221701
00221801
00221901
00222001
00222101
00222201
00222301
00222401
00222501
00222601
INSERT INTO DSN8910.PRODUCTS
VALUES (83002, 'Internal Stor EE-102', 8.55, 260.00, 21201);
INSERT INTO DSN8910.PRODUCTS
VALUES (83003, 'Internal Stor EE-102', 8.60, 270.00, 21201);
INSERT INTO DSN8910.PRODUCTS
VALUES (83004, 'Internal Stor EE-103', 8.65, 280.00, 21201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (84001, 'External Stor EE-101', 11.50, 350.00, 21202);
INSERT INTO DSN8910.PRODUCTS
VALUES (84002, 'External Stor EE-102', 11.55, 360.00, 21202);
INSERT INTO DSN8910.PRODUCTS
VALUES (84003, 'External Stor EE-103', 11.60, 370.00, 21202);
INSERT INTO DSN8910.PRODUCTS
VALUES (84004, 'External Stor EE-104', 11.65, 380.00, 21202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (85001, 'P Scanner A101', 6.50, 50.00, 22101);
INSERT INTO DSN8910.PRODUCTS
VALUES (85002, 'P Scanner A102', 6.55, 60.00, 22101);
INSERT INTO DSN8910.PRODUCTS
VALUES (85003, 'P Scanner A102', 6.60, 70.00, 22101);
INSERT INTO DSN8910.PRODUCTS
VALUES (85004, 'P Scanner A103', 6.65, 80.00, 22101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (86001, 'P Scanner B101', 7.50, 100.00, 22102);
INSERT INTO DSN8910.PRODUCTS
VALUES (86002, 'P Scanner B102', 7.55, 110.00, 22102);
INSERT INTO DSN8910.PRODUCTS
VALUES (86003, 'P Scanner B103', 7.60, 120.00, 22102);
INSERT INTO DSN8910.PRODUCTS
VALUES (86004, 'P Scanner B104', 7.65, 130.00, 22102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (87001, 'W Scanner A101', 6.50, 55.00, 22201);
INSERT INTO DSN8910.PRODUCTS
VALUES (87002, 'W Scanner A102', 6.55, 65.00, 22201);
INSERT INTO DSN8910.PRODUCTS
VALUES (87003, 'W Scanner A102', 6.60, 75.00, 22201);
INSERT INTO DSN8910.PRODUCTS
VALUES (87004, 'W Scanner A103', 6.65, 85.00, 22201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
00222701
00222801
00222901
00223001
00223101
00223201
00223301
00223401
00223501
00223601
00223701
00223801
00223901
00224001
00224101
00224201
00224301
00224401
00224501
00224601
00224701
00224801
00224901
00225001
00225101
00225201
00225301
00225401
00225501
00225601
00225701
00225801
00225901
00226001
00226101
00226201
00226301
00226401
00226501
00226601
00226701
00226801
00226901
00227001
00227101
00227201
00227301
00227401
00227501
00227601
00227701
00227801
00227901
00228001
00228101
00228201
00228301
00228401
00228501
00228601
00228701
00228801
00228901
00229001
VALUES (88001, 'W Scanner B101', 7.50, 105.00, 22202);
INSERT INTO DSN8910.PRODUCTS
VALUES (88002, 'W Scanner B102', 7.55, 115.00, 22202);
INSERT INTO DSN8910.PRODUCTS
VALUES (88003, 'W Scanner B103', 7.60, 125.00, 22202);
INSERT INTO DSN8910.PRODUCTS
VALUES (88004, 'W Scanner B104', 7.65, 135.00, 22202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (89001, 'B Scanner A101', 6.50, 60.00, 23101);
INSERT INTO DSN8910.PRODUCTS
VALUES (89002, 'B Scanner A102', 6.55, 70.00, 23101);
INSERT INTO DSN8910.PRODUCTS
VALUES (89003, 'B Scanner A102', 6.60, 80.00, 23101);
INSERT INTO DSN8910.PRODUCTS
VALUES (89004, 'B Scanner A103', 6.65, 90.00, 23101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (90001, 'B Scanner B101', 7.50, 120.00, 23102);
INSERT INTO DSN8910.PRODUCTS
VALUES (90002, 'B Scanner B102', 7.55, 130.00, 23102);
INSERT INTO DSN8910.PRODUCTS
VALUES (90003, 'B Scanner B103', 7.60, 140.00, 23102);
INSERT INTO DSN8910.PRODUCTS
VALUES (90004, 'B Scanner B104', 7.65, 150.00, 23102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (91001, 'E Scanner A101', 6.50, 60.00, 23201);
INSERT INTO DSN8910.PRODUCTS
VALUES (91002, 'E Scanner A102', 6.55, 70.00, 23201);
INSERT INTO DSN8910.PRODUCTS
VALUES (91003, 'E Scanner A102', 6.60, 80.00, 23201);
INSERT INTO DSN8910.PRODUCTS
VALUES (91004, 'E Scanner A103', 6.65, 90.00, 23201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (92001, 'E Scanner B101', 7.50, 120.00, 23202);
INSERT INTO DSN8910.PRODUCTS
VALUES (92002, 'E Scanner B102', 7.55, 130.00, 23202);
INSERT INTO DSN8910.PRODUCTS
VALUES (92003, 'E Scanner B103', 7.60, 140.00, 23202);
INSERT INTO DSN8910.PRODUCTS
VALUES (92004, 'E Scanner B104', 7.65, 150.00, 23202);
COMMIT;
00229101
00229201
00229301
00229401
00229501
00229601
00229701
00229801
00229901
00230001
00230101
00230201
00230301
00230401
00230501
00230601
00230701
00230801
00230901
00231001
00231101
00231201
00231301
00231401
00231501
00231601
00231701
00231801
00231901
00232001
00232101
00232201
00232301
00232401
00232501
00232601
00232701
00232801
00232901
00233001
00233101
00233201
00233301
00233401
00233501
00233601
00233701
00233801
00233901
00234001
00234101
00234201
00234301
00234401
00234501
00234601
00234701
00234801
00234901
00235001
00235101
00235201
00235301
00235401
INSERT INTO DSN8910.PRODUCTS
VALUES (93001, 'Mphone 1101', 1.50, 40.00, 24101);
INSERT INTO DSN8910.PRODUCTS
VALUES (93002, 'Mphone 1102', 1.55, 50.00, 24101);
INSERT INTO DSN8910.PRODUCTS
VALUES (93003, 'Mphone 1103', 1.60, 60.00, 24101);
INSERT INTO DSN8910.PRODUCTS
VALUES (93004, 'Mphone 1104', 1.65, 70.00, 24101);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (94001, 'Mphone 2201', 1.50, 100.00, 24102);
INSERT INTO DSN8910.PRODUCTS
VALUES (94002, 'Mphone 2202', 1.55, 120.00, 24102);
INSERT INTO DSN8910.PRODUCTS
VALUES (94003, 'Mphone 2203', 1.60, 140.00, 24102);
INSERT INTO DSN8910.PRODUCTS
VALUES (94004, 'Mphone 2204', 1.65, 160.00, 24102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (95001, 'MP3 1101', 1.50, 40.00, 24201);
INSERT INTO DSN8910.PRODUCTS
VALUES (95002, 'MP3 1102', 1.55, 50.00, 24201);
INSERT INTO DSN8910.PRODUCTS
VALUES (95003, 'MP3 1103', 1.60, 60.00, 24201);
INSERT INTO DSN8910.PRODUCTS
VALUES (95004, 'MP3 1104', 1.65, 70.00, 24201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (96001, 'MP3 2201', 1.50, 100.00, 24202);
INSERT INTO DSN8910.PRODUCTS
VALUES (96002, 'MP3 2202', 1.55, 120.00, 24202);
INSERT INTO DSN8910.PRODUCTS
VALUES (96003, 'MP3 2203', 1.60, 140.00, 24202);
INSERT INTO DSN8910.PRODUCTS
VALUES (96004, 'MP3 2204', 1.65, 160.00, 24202);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (97001, 'S-PDA v1', 1.50, 200.00, 25101);
INSERT INTO DSN8910.PRODUCTS
VALUES (97002, 'S-PDA v2', 1.55, 220.00, 25101);
INSERT INTO DSN8910.PRODUCTS
VALUES (97003, 'S-PDA v3', 1.60, 240.00, 25101);
INSERT INTO DSN8910.PRODUCTS
VALUES (97004, 'S-PDA v4', 1.65, 260.00, 25101);
COMMIT;
00235501
00235601
00235701
00235801
00235901
00236001
00236101
00236201
00236301
00236401
00236501
00236601
00236701
00236801
00236901
00237001
00237101
00237201
00237301
00237401
00237501
00237601
00237701
00237801
00237901
00238001
00238101
00238201
00238301
00238401
00238501
00238601
00238701
00238801
00238901
00239001
00239101
00239201
00239301
00239401
00239501
00239601
00239701
00239801
00239901
00240001
00240101
00240201
00240301
00240401
00240501
00240601
00240701
00240801
00240901
00241001
00241101
00241201
00241301
00241401
00241501
00241601
00241701
00241801
INSERT INTO DSN8910.PRODUCTS
VALUES (98001, 'E-PDA v1', 1.50, 450.00, 25102);
INSERT INTO DSN8910.PRODUCTS
VALUES (98002, 'E-PDA v2', 1.55, 460.00, 25102);
INSERT INTO DSN8910.PRODUCTS
VALUES (98003, 'E-PDA v3', 1.60, 470.00, 25102);
INSERT INTO DSN8910.PRODUCTS
VALUES (98004, 'E-PDA v4', 1.65, 480.00, 25102);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (99001, 'S-Pocket PC v1', 1.60, 250.00, 25201);
INSERT INTO DSN8910.PRODUCTS
VALUES (99002, 'S-Pocket PC v2', 1.65, 270.00, 25201);
INSERT INTO DSN8910.PRODUCTS
VALUES (99003, 'S-Pocket PC v3', 1.70, 290.00, 25201);
INSERT INTO DSN8910.PRODUCTS
VALUES (99004, 'S-Pocket PC v4', 1.75, 310.00, 25201);
COMMIT;
INSERT INTO DSN8910.PRODUCTS
VALUES (100001, 'E-Pocket PC v1', 1.60, 550.00, 25202);
INSERT INTO DSN8910.PRODUCTS
VALUES (100002, 'E-Pocket PC v2', 1.65, 560.00, 25202);
INSERT INTO DSN8910.PRODUCTS
VALUES (100003, 'E-Pocket PC v3', 1.70, 570.00, 25202);
INSERT INTO DSN8910.PRODUCTS
VALUES (100004, 'E-Pocket PC v4', 1.75, 580.00, 25202);
COMMIT;
INSERT INTO DSN8910.STORE
VALUES (1 , 'HILLESDALE SPIFFY' , '3536 HILLESDALE AVE' ,
'95454-0987' , 57.3 , '1989-01-01');
COMMIT;
INSERT INTO DSN8910.STORE
VALUES (2 , 'CONSTELLATION SPIFFY' , '456 CONSTELLATION RD' ,
'93434-0567' , 45.8 , '1995-04-10');
COMMIT;
INSERT INTO DSN8910.STORE
VALUES (3 , 'EXCELSIOR SPIFFY' , '3536 EXCELSIOR DR' ,
'96789-0312' , 65.7 , '1985-05-01');
COMMIT;
INSERT INTO DSN8910.STORE
VALUES (4 , 'CALIFORNIA SPIFFY' , '4098 CALIFORNIA BLVD' ,
'97304-0942' , 85.7 , '1982-03-11');
INSERT INTO DSN8910.STORE
VALUES (5 , 'WHITNEY RIDGE SPIFFY' , '4098 WHITNEY RIDGE RD' ,
'14450-0942' , 55.7 , '1987-08-12');
COMMIT;
00241901
00242001
00242101
00242201
00242301
00242401
00242501
00242601
00242701
00242801
00242901
00243001
00243101
00243201
00243301
00243401
00243501
00243601
00243701
00243801
00243901
00244001
00244101
00244201
00244301
00244401
00244501
00244601
00244701
00244801
00244901
00245001
00245101
00245201
00245301
00245401
00245501
00245601
00245701
00245801
00245901
00246001
00246101
00246201
00246301
00246401
00246501
00246601
00246701
00246801
00246901
00247001
00247101
00247201
00247301
00247401
00247501
00247601
00247701
00247801
00247901
00248001
00248101
00248201
INSERT INTO DSN8910.STORE
VALUES (6 , 'NOWAY SAN JOSE' , '5678 ONEWAY BLVD' ,
'95422-0123' , 60.2 , '1985-03-03');
COMMIT;
INSERT INTO DSN8910.STORE
VALUES (7 , 'FUTURE SPIFFY' , '234 STONE RD' ,
'93123-1657' , 40.2 , '1998-06-12');
COMMIT;
INSERT INTO DSN8910.STORE
VALUES (8 , 'MR SPIFFY' , '1516 EXPRESS DR' ,
'96879-1312' , 80.7 , '1989-01-30');
COMMIT;
INSERT INTO DSN8910.STORE
VALUES (9 , 'RIVERWALK SPIFFY' , '2222 RIVERWALK AVE' ,
'97305-1233' , 85.7 , '1982-03-11');
INSERT INTO DSN8910.STORE
VALUES (10, 'DISCOUNT SPIFFY' , '1024 WHITE RD' ,
'14460-0942' , 55.7 , '1990-08-11');
COMMIT;
INSERT INTO DSN8910.CITY
VALUES (1 , 'SAN JOSE' , 61 , 894943 , 180.8);
COMMIT;
INSERT INTO DSN8910.CITY
VALUES (2 , 'OAKLAND' , 57 , 399484 , 53.9);
COMMIT;
INSERT INTO DSN8910.CITY
VALUES (3 , 'LOS ANGELES' , 65 , 3694820 , 467.4);
COMMIT;
INSERT INTO DSN8910.CITY
VALUES (4 , 'LOMPOC' , 48 , 44200 , 12.9);
COMMIT;
INSERT INTO DSN8910.CITY
VALUES (5 , 'FAIRPORT' , 55 , 234163 , 35.8);
COMMIT;
INSERT INTO DSN8910.STATE
VALUES (1 , 'CALIFORNIA' , 33871648 , 155959);
COMMIT;
INSERT INTO DSN8910.STATE
VALUES (2 , 'NEW YORK' , 18976457 , 47214);
COMMIT;
INSERT INTO DSN8910.REGION
VALUES (1 , 'WEST');
COMMIT;
INSERT INTO DSN8910.REGION
VALUES (2 , 'NORTHEAST');
COMMIT;
INSERT INTO DSN8910.LOCATION
VALUES (1 , 1 , 1 , 1);
COMMIT;
00248301
00248401
00248501
00248601
00248701
00248801
00248901
00249001
00249101
00249201
00249301
00249401
00249501
00249601
00249701
00249801
00249901
00250001
00250101
00250201
00250301
00250401
00250501
00250601
00250701
00250801
00250901
00251001
00251101
00251201
00251301
00251401
00251501
00251601
00251701
00251801
00251901
00252001
00252101
00252201
00252301
00252401
00252501
00252601
00252701
00252801
00252901
00253001
00253101
00253201
00253301
00253401
00253501
00253601
00253701
00253801
00253901
00254001
00254101
00254201
00254301
00254401
00254501
00254601
INSERT INTO DSN8910.LOCATION
VALUES (2 , 4 , 1 , 1);
COMMIT;
INSERT INTO DSN8910.LOCATION
VALUES (3 , 2 , 1 , 1);
COMMIT;
INSERT INTO DSN8910.LOCATION
VALUES (4 , 3 , 1 , 1);
COMMIT;
INSERT INTO DSN8910.LOCATION
VALUES (5 , 5 , 2 , 2);
COMMIT;
INSERT INTO DSN8910.LOCATION
VALUES (6 , 1 , 1 , 1);
COMMIT;
INSERT INTO DSN8910.LOCATION
VALUES (7 , 4 , 1 , 1);
COMMIT;
INSERT INTO DSN8910.LOCATION
VALUES (8 , 2 , 1 , 1);
COMMIT;
INSERT INTO DSN8910.LOCATION
VALUES (9 , 3 , 1 , 1);
COMMIT;
INSERT INTO DSN8910.LOCATION
VALUES (10, 5 , 2 , 2);
COMMIT;
INSERT INTO DSN8910.AGEGROUP
VALUES (1 , '18-25');
COMMIT;
INSERT INTO DSN8910.AGEGROUP
VALUES (2 , '26-33');
COMMIT;
INSERT INTO DSN8910.AGEGROUP
VALUES (3 , '34-45');
COMMIT;
INSERT INTO DSN8910.AGEGROUP
VALUES (4 , '46-59');
COMMIT;
INSERT INTO DSN8910.AGEGROUP
VALUES (5 , '> 60');
COMMIT;
INSERT INTO DSN8910.INCOME_RANGE
VALUES (1 , '< 20,000');
COMMIT;
INSERT INTO DSN8910.INCOME_RANGE
VALUES (2 , '20,000-34,999');
COMMIT;
00254701
00254801
00254901
00255001
00255101
00255201
00255301
00255401
00255501
00255601
00255701
00255801
00255901
00256001
00256101
00256201
00256301
00256401
00256501
00256601
00256701
00256801
00256901
00257001
00257101
00257201
00257301
00257401
00257501
00257601
00257701
00257801
00257901
00258001
00258101
00258201
00258301
00258401
00258501
00258601
00258701
00258801
00258901
00259001
00259101
00259201
00259301
00259401
00259501
00259601
00259701
00259801
00259901
00260001
00260101
00260201
00260301
00260401
00260501
00260601
00260701
00260801
00260901
00261001
INSERT INTO DSN8910.INCOME_RANGE
VALUES (3 , '35,000-49,999');
COMMIT;
INSERT INTO DSN8910.INCOME_RANGE
VALUES (4 , '50,000-64,999');
COMMIT;
INSERT INTO DSN8910.INCOME_RANGE
VALUES (5 , '65,000-99,999');
COMMIT;
INSERT INTO DSN8910.INCOME_RANGE
VALUES (6 , '> 100,000');
COMMIT;
INSERT INTO DSN8910.ETHNICGROUP
VALUES (1 , 'BLACK');
COMMIT;
INSERT INTO DSN8910.ETHNICGROUP
VALUES (2 , 'WHITE');
COMMIT;
INSERT INTO DSN8910.ETHNICGROUP
VALUES (3 , 'HISPANIC');
COMMIT;
INSERT INTO DSN8910.ETHNICGROUP
VALUES (4 , 'AMERICAN INDIAN/ALASKAN NATIVE');
COMMIT;
INSERT INTO DSN8910.ETHNICGROUP
VALUES (5 , 'ASIAN/PACIFIC ISLANDER');
COMMIT;
INSERT INTO DSN8910.CUSTOMERS
VALUES (1 , 'JOHN' , 'DOE' , '4356 SARATOGA AVE' , 'SAN JOSE',
'CALIFORNIA' , '94534-0567' , 1 , 1 , 'U' , 'M' , 1);
COMMIT;
INSERT INTO DSN8910.CUSTOMERS
VALUES (2 , 'MARIA' , 'SANCHEZ' , '81 RED POST CRESCENT' ,
'FAIRPORT' , 'NEW YORK', '14450-0453', 3, 4, 'M', 'F', 3);
COMMIT;
INSERT INTO DSN8910.CUSTOMERS
VALUES (3 , 'YUSUF' , 'ALI' , '720 MARYLAND AVE' , 'ST. LOUIS' ,
'MISSOURI' , '63105-0314' , 4 , 4 , 'M' , 'M' , 5);
COMMIT;
INSERT INTO DSN8910.CUSTOMERS
VALUES (4 , 'HARI' , 'SINGH' , '7603 STOWELL RD' , 'SANTA MARIA' ,
'CALIFORNIA' , '95509-0897' , 2 , 5 , 'U' , 'M' , 5);
COMMIT;
INSERT INTO DSN8910.CUSTOMERS
VALUES (5 , 'ALAN' , 'WILLIAMS' , '45 SHATTUCK AVE' , 'BERKELEY' ,
'CALIFORNIA' , '94704-0824' , 5 , 6 , 'M' , 'M' , 2);
COMMIT;
INSERT INTO DSN8910.CUSTOMERS
VALUES (6 , 'JOHN' , 'MYERS' , '4358 SARATOGA AVE' , 'SAN JOSE',
'CALIFORNIA' , '94534-0567' , 2 , 5 , 'U' , 'M' , 2);
00261101
00261201
00261301
00261401
00261501
00261601
00261701
00261801
00261901
00262001
00262101
00262201
00262301
00262401
00262501
00262601
00262701
00262801
00262901
00263001
00263101
00263201
00263301
00263401
00263501
00263601
00263701
00263801
00263901
00264001
00264101
00264201
00264301
00264401
00264501
00264601
00264701
00264801
00264901
00265001
00265101
00265201
00265301
00265401
00265501
00265601
00265701
00265801
00265901
00266001
00266101
00266201
00266301
00266401
00266501
00266601
00266701
00266801
00266901
00267001
00267101
00267201
00267301
00267401
COMMIT;
INSERT INTO DSN8910.CUSTOMERS
VALUES (7 , 'VICTORIA' , 'RODRIGUEZ' , '7601 STOWELL RD' ,
'SANTA MARIA' , 'CALIFORNIA' , '95509-0897',
4, 4, 'M', 'F', 3);
COMMIT;
INSERT INTO DSN8910.CUSTOMERS
VALUES (8 , 'MIKE' , 'WILLIAMS' , '45 SHATTUCK AVE' , 'BERKELEY' ,
'CALIFORNIA' , '94704-0824' , 2 , 4 , 'M' , 'M' , 2);
COMMIT;
INSERT INTO DSN8910.CUSTOMERS
VALUES (9 , 'WILLIAM' , 'RAY' , '728 MARYLAND AVE' , 'ST. LOUIS' ,
'MISSOURI' , '63105-0314' , 3 , 5 , 'M' , 'M' , 1);
COMMIT;
INSERT INTO DSN8910.CUSTOMERS
VALUES (10 , 'IAN' , 'WILLIAMS' , '45 SHATTUCK AVE' , 'BERKELEY' ,
'CALIFORNIA' , '94704-0824' , 3 , 5 , 'M' , 'M' , 2);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 1001, 10, 1, 100.25, 0.0, 100.25, 4.0, 104.25);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 1, 1002, 9, 1, 200.25, 0.0, 200.25, 8.0, 208.25);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 2, 1003, 8, 1, 300.25, 0.0, 300.25, 12.0, 312.25);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 1004, 7, 1, 400.25, 0.0, 400.25, 16.0, 416.25);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 2001, 6, 1, 325.00, 0.0, 325.00, 13.0, 338.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 3, 2002, 5, 1, 475.00, 0.0, 475.00, 18.50, 493.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 4, 2003, 4, 1, 625.00, 0.0, 625.00, 20.0, 645.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 2004, 3, 1, 775.00, 0.0, 775.00, 30.0, 805.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 3001, 2, 1, 125.00, 0.0, 125.00, 5.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 5, 3002, 1, 1, 450.00, 0.0, 450.00, 17.50, 467.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 6, 3003, 10, 1, 300.00, 0.0, 300.00, 12.0, 312.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 3004, 9, 1, 750.00, 0.0, 750.00, 28.0, 778.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 7, 4001, 8, 1, 425.00, 0.0, 425.00, 16.50, 441.50);
00267501
00267601
00267701
00267801
00267901
00268001
00268101
00268201
00268301
00268401
00268501
00268601
00268701
00268801
00268901
00269001
00269101
00269201
00269301
00269401
00269501
00269601
00269701
00269801
00269901
00270001
00270101
00270201
00270301
00270401
00270501
00270601
00270701
00270801
00270901
00271001
00271101
00271201
00271301
00271401
00271501
00271601
00271701
00271801
00271901
00272001
00272101
00272201
00272301
00272401
00272501
00272601
00272701
00272801
00272901
00273001
00273101
00273201
00273301
00273401
00273501
00273601
00273701
00273801
INSERT INTO DSN8910.SALESFACT
VALUES (11, 7, 4002, 7, 1, 575.00, 0.0, 575.00, 18.00, 593.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 4003, 6, 1, 725.00, 0.0, 725.00, 25.0, 750.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 8, 4004, 5, 1, 875.00, 0.0, 875.00, 30.0, 905.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 9, 5001, 4, 1, 100.00, 0.0, 100.00, 4.0, 104.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 5002, 3, 1, 150.00, 0.0, 150.00, 6.0, 156.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 5003, 2, 1, 300.00, 0.0, 300.00, 12.0, 312.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 10, 5004, 1, 1, 350.00, 0.0, 350.00, 14.0, 364.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 1, 6001, 10, 1, 101.00, 0.0, 101.00, 4.25, 105.25);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 6002, 9, 1, 105.00, 0.0, 105.00, 4.50, 109.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 6003, 8, 1, 120.00, 0.0, 120.00, 5.25, 125.25);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 2, 6004, 7, 1, 145.00, 0.0, 145.00, 5.75, 149.75);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 7001, 6, 1, 25.00, 0.0, 25.00, 1.0, 26.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 3, 7002, 5, 1, 30.00, 0.0, 30.00, 1.25, 31.25);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 4, 7003, 4, 1, 25.00, 0.0, 25.00, 1.0, 26.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 7004, 3, 1, 25.00, 0.0, 25.00, 1.0, 26.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 8001, 2, 1, 22.50, 0.0, 22.50, 0.75, 23.25);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 5, 8002, 1, 1, 28.00, 0.0, 28.00, 1.25, 29.25);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 6, 8003, 10, 1, 29.50, 0.0, 29.50, 1.50, 31.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 8004, 9, 1, 29.50, 0.0, 29.50, 1.50, 31.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
00273901
00274001
00274101
00274201
00274301
00274401
00274501
00274601
00274701
00274801
00274901
00275001
00275101
00275201
00275301
00275401
00275501
00275601
00275701
00275801
00275901
00276001
00276101
00276201
00276301
00276401
00276501
00276601
00276701
00276801
00276901
00277001
00277101
00277201
00277301
00277401
00277501
00277601
00277701
00277801
00277901
00278001
00278101
00278201
00278301
00278401
00278501
00278601
00278701
00278801
00278901
00279001
00279101
00279201
00279301
00279401
00279501
00279601
00279701
00279801
00279901
00280001
00280101
00280201
VALUES (9, 7, 9001, 8, 12.70, 500.50, 0.0, 500.50, 20.0, 520.50);
00280301
00280401
INSERT INTO DSN8910.SALESFACT
00280501
VALUES (10, 7, 9002, 7, 12.80, 501.00, 0.0, 501.00, 20.0, 521.50); 00280601
00280701
INSERT INTO DSN8910.SALESFACT
00280801
VALUES (11, 8, 9003, 6, 12.90, 502.50, 0.0, 502.50, 20.0, 522.50); 00280901
00281001
INSERT INTO DSN8910.SALESFACT
00281101
VALUES (12, 8, 9004, 5, 12.80, 503.50, 0.0, 503.50, 20.0, 523.50); 00281201
COMMIT;
00281301
00281401
INSERT INTO DSN8910.SALESFACT
00281501
VALUES (12, 9, 10001, 4, 12.70, 600.50, 0.0, 600.50, 24.0, 624.50); 00281601
00281701
INSERT INTO DSN8910.SALESFACT
00281801
VALUES (11, 9, 10002, 3, 12.80, 601.00, 0.0, 601.00, 0.0, 625.00); 00281901
00282001
INSERT INTO DSN8910.SALESFACT
00282101
VALUES (10, 10, 10003, 2, 12.90, 602.50, 0.0, 602.50, 0.0, 602.50); 00282201
00282301
INSERT INTO DSN8910.SALESFACT
00282401
VALUES (9, 10, 10004, 1, 12.80, 603.50, 0.0, 603.50, 0.0, 603.50); 00282501
COMMIT;
00282601
00282701
INSERT INTO DSN8910.SALESFACT
00282801
VALUES (8, 1, 11001, 10, 13.70, 510.50, 0.0, 510.50, 0.0, 510.50); 00282901
00283001
INSERT INTO DSN8910.SALESFACT
00283101
VALUES (7, 1, 11002, 9, 13.80, 511.00, 0.0, 511.00, 0.0, 511.00);
00283201
00283301
INSERT INTO DSN8910.SALESFACT
00283401
VALUES (6, 2, 11003, 8, 13.90, 512.50, 0.0, 512.50, 9.0, 521.50);
00283501
00283601
INSERT INTO DSN8910.SALESFACT
00283701
VALUES (5, 2, 11004, 7, 13.80, 513.50, 0.0, 513.50, 9.0, 522.50);
00283801
COMMIT;
00283901
00284001
INSERT INTO DSN8910.SALESFACT
00284101
VALUES (4, 3, 12001, 6, 13.70, 610.50, 0.0, 610.50, 0.0, 610.50);
00284201
00284301
INSERT INTO DSN8910.SALESFACT
00284401
VALUES (3, 3, 12002, 5, 13.80, 611.00, 0.0, 611.50, 0.0, 611.50);
00284501
00284601
INSERT INTO DSN8910.SALESFACT
00284701
VALUES (2, 4, 12003, 4, 13.90, 612.50, 0.0, 612.50, 0.0, 612.50);
00284801
00284901
INSERT INTO DSN8910.SALESFACT
00285001
VALUES (1, 4, 12004, 3, 13.80, 613.50, 0.0, 613.50, 0.0, 613.50);
00285101
COMMIT;
00285201
00285301
INSERT INTO DSN8910.SALESFACT
00285401
VALUES (1, 5, 13001, 2, 14.70, 520.50, 0.0, 520.50, 0.0, 520.50);
00285501
00285601
INSERT INTO DSN8910.SALESFACT
00285701
VALUES (2, 5, 13002, 1, 14.80, 521.00, 0.0, 521.00, 0.0, 521.00);
00285801
00285901
INSERT INTO DSN8910.SALESFACT
00286001
VALUES (3, 6, 13003, 10, 14.90, 522.50, 0.0, 522.50, 0.0, 522.50); 00286101
00286201
INSERT INTO DSN8910.SALESFACT
00286301
VALUES (4, 6, 13004, 9, 14.80, 523.50, 0.0, 523.50, 0.0, 523.50);
00286401
COMMIT;
00286501
00286601
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 14001, 8, 14.70, 620.50, 0.0, 620.50, 0.0, 620.50);
00286701
00286801
00286901
INSERT INTO DSN8910.SALESFACT
00287001
VALUES (6, 7, 14002, 7, 14.80, 621.00, 0.0, 621.00, 0.0, 621.00);
00287101
00287201
INSERT INTO DSN8910.SALESFACT
00287301
VALUES (7, 8, 14003, 6, 14.90, 622.50, 0.0, 622.50, 0.0, 622.50);
00287401
00287501
INSERT INTO DSN8910.SALESFACT
00287601
VALUES (8, 8, 14004, 5, 14.80, 623.50, 0.0, 623.50, 0.0, 623.50);
00287701
COMMIT;
00287801
00287901
INSERT INTO DSN8910.SALESFACT
00288001
VALUES (9, 9, 15001, 4, 15.70, 530.50, 0.0, 530.50, 0.0, 530.50);
00288101
00288201
INSERT INTO DSN8910.SALESFACT
00288301
VALUES (10, 9, 15002, 3, 15.80, 531.00, 0.0, 531.00, 0.0, 531.00); 00288401
00288501
INSERT INTO DSN8910.SALESFACT
00288601
VALUES (11, 10, 15003, 2, 15.90, 532.50, 0.0, 532.50, 0.0, 532.50); 00288701
00288801
INSERT INTO DSN8910.SALESFACT
00288901
VALUES (12, 10, 15004, 1, 15.80, 533.50, 0.0, 533.50, 0.0, 533.50); 00289001
COMMIT;
00289101
00289201
INSERT INTO DSN8910.SALESFACT
00289301
VALUES (12, 1, 16001, 10, 15.70, 630.50, 0.0, 630.50, 0.0, 630.50); 00289401
00289501
INSERT INTO DSN8910.SALESFACT
00289601
VALUES (11, 1, 16002, 9, 15.80, 631.00, 0.0, 631.00, 0.0, 631.00); 00289701
00289801
INSERT INTO DSN8910.SALESFACT
00289901
VALUES (10, 2, 16003, 8, 15.90, 632.50, 0.0, 632.50, 0.0, 632.50); 00290001
00290101
INSERT INTO DSN8910.SALESFACT
00290201
VALUES (9, 2, 16004, 7, 15.80, 633.50, 0.0, 633.50, 0.0, 633.50);
00290301
COMMIT;
00290401
00290501
INSERT INTO DSN8910.SALESFACT
00290601
VALUES (8, 3, 17001, 6, 1, 100.50, 0.0, 100.50, 0.0, 100.50);
00290701
00290801
INSERT INTO DSN8910.SALESFACT
00290901
VALUES (7, 3, 17002, 5, 1, 110.50, 0.0, 110.50, 0.0, 110.50);
00291001
00291101
INSERT INTO DSN8910.SALESFACT
00291201
VALUES (6, 4, 17003, 4, 1, 120.50, 0.0, 120.50, 0.0, 120.50);
00291301
00291401
INSERT INTO DSN8910.SALESFACT
00291501
VALUES (5, 4, 17004, 3, 1, 130.50, 0.0, 130.50, 0.0, 130.50);
00291601
COMMIT;
00291701
00291801
INSERT INTO DSN8910.SALESFACT
00291901
VALUES (4, 5, 18001, 2, 1, 200.50, 0.0, 200.50, 0.0, 200.50);
00292001
00292101
INSERT INTO DSN8910.SALESFACT
00292201
VALUES (3, 5, 18002, 1, 10.70, 210.50, 0.0, 210.50, 0.0, 210.50);
00292301
00292401
INSERT INTO DSN8910.SALESFACT
00292501
VALUES (2, 6, 18003, 10, 11.80, 220.50, 0.0, 220.50, 0.0, 220.50); 00292601
00292701
INSERT INTO DSN8910.SALESFACT
00292801
VALUES (1, 6, 18004, 9, 12.90, 230.50, 0.0, 230.50, 0.0, 230.50);
00292901
COMMIT;
00293001
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 19001, 8, 1, 150.50, 0.0, 150.50, 0.0, 150.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 7, 19002, 7, 1, 160.50, 0.0, 160.50, 0.0, 160.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 8, 19003, 6, 1, 170.50, 0.0, 170.50, 0.0, 170.50);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 19004, 5, 1, 180.50, 0.0, 180.50, 0.0, 180.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 20001, 4, 1, 250.50, 0.0, 250.50, 0.0, 250.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 9, 20002, 3, 1, 260.50, 0.0, 260.50, 0.0, 260.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 10, 20003, 2, 1, 270.50, 0.0, 270.50, 0.0, 270.50);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 10, 20004, 1, 1, 280.50, 0.0, 280.50, 0.0, 280.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 21001, 10, 1, 200.50, 0.0, 200.50, 0.0, 200.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 1, 21002, 9, 1, 210.50, 0.0, 210.50, 0.0, 210.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 2, 21003, 8, 1, 220.50, 0.0, 220.50, 0.0, 220.50);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 21004, 7, 1, 230.50, 0.0, 230.50, 0.0, 230.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 3, 22001, 6, 1, 300.50, 0.0, 300.50, 0.0, 300.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 22002, 5, 1, 310.50, 0.0, 310.50, 0.0, 310.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 22003, 4, 1, 320.50, 0.0, 320.50, 0.0, 320.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 4, 22004, 3, 10.90, 330.50, 0.0, 330.50, 0.0, 330.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 5, 23001, 2, 1, 250.50, 0.0, 250.50, 0.0, 250.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 23002, 1, 1, 260.50, 0.0, 260.50, 0.0, 260.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 23003, 10, 1, 270.50, 0.0, 270.50, 0.0, 270.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 6, 23004, 9, 1, 280.50, 0.0, 280.50, 0.0, 280.50);
00293101
00293201
00293301
00293401
00293501
00293601
00293701
00293801
00293901
00294001
00294101
00294201
00294301
00294401
00294501
00294601
00294701
00294801
00294901
00295001
00295101
00295201
00295301
00295401
00295501
00295601
00295701
00295801
00295901
00296001
00296101
00296201
00296301
00296401
00296501
00296601
00296701
00296801
00296901
00297001
00297101
00297201
00297301
00297401
00297501
00297601
00297701
00297801
00297901
00298001
00298101
00298201
00298301
00298401
00298501
00298601
00298701
00298801
00298901
00299001
00299101
00299201
00299301
00299401
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 7, 24001, 8, 1, 350.50, 0.0, 350.50, 0.0, 350.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 24002, 7, 1, 360.50, 0.0, 360.50, 0.0, 360.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 24003, 6, 1, 370.50, 0.0, 370.50, 0.0, 370.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 8, 24004, 5, 1, 380.50, 0.0, 380.50, 0.0, 380.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 25001, 4, 1, 700.50, 0.0, 700.50, 0.0, 700.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 9, 25002, 3, 1, 750.50, 0.0, 750.50, 0.0, 750.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 10, 25003, 2, 1, 800.50, 0.0, 800.50, 0.0, 800.50);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 25004, 1, 1, 850.50, 0.0, 850.50, 0.0, 850.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 26001, 10, 1, 900.50, 0.0, 900.50, 0.0, 900.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 1, 26002, 9, 1, 925.50, 0.0, 925.50, 0.0, 925.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 2, 26003, 8, 1, 950.50, 0.0, 950.50, 0.0, 950.50);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 26004, 7, 1, 1000.50, 0.0, 1000.50, 0.0, 1000.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 27001, 6, 1, 1100.50, 0.0, 1100.50, 0.0, 1100.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 3, 27002, 5, 1, 1125.50, 0.0, 1125.50, 0.0, 1125.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 4, 27003, 4, 1, 1150.50, 0.0, 1150.50, 0.0, 1150.50);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 27004, 3, 1, 1175.50, 0.0, 1175.50, 0.0, 1175.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 5, 28001, 2, 1, 1200.50, 0.0, 1200.50, 0.0, 1200.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 28002, 1, 1, 1225.50, 0.0, 1225.50, 0.0, 1225.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 28003, 10, 1, 1250.50, 0.0, 1250.50, 0.0, 1250.50);
INSERT INTO DSN8910.SALESFACT
00299501
00299601
00299701
00299801
00299901
00300001
00300101
00300201
00300301
00300401
00300501
00300601
00300701
00300801
00300901
00301001
00301101
00301201
00301301
00301401
00301501
00301601
00301701
00301801
00301901
00302001
00302101
00302201
00302301
00302401
00302501
00302601
00302701
00302801
00302901
00303001
00303101
00303201
00303301
00303401
00303501
00303601
00303701
00303801
00303901
00304001
00304101
00304201
00304301
00304401
00304501
00304601
00304701
00304801
00304901
00305001
00305101
00305201
00305301
00305401
00305501
00305601
00305701
00305801
VALUES (9, 6, 28004, 9, 1, 1275.50, 0.0, 1275.50, 0.0, 1275.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 7, 29001, 8, 1, 1300.50, 0.0, 1300.50, 0.0, 1300.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 29002, 7, 1, 1325.50, 0.0, 1325.50, 0.0, 1325.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 29003, 6, 1, 1350.50, 0.0, 1350.50, 0.0, 1350.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 8, 29004, 5, 1, 1375.50, 0.0, 1375.50, 0.0, 1375.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 9, 30001, 4, 1, 1400.50, 0.0, 1400.50, 0.0, 1400.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 30002, 3, 1, 1425.50, 0.0, 1425.50, 0.0, 1425.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 30003, 2, 1, 1450.50, 0.0, 1450.50, 0.0, 1450.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 10, 30004, 1, 1, 1475.50, 0.0, 1475.50, 0.0, 1475.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 31001, 10, 1, 1200.50, 0.0, 1200.50, 0.0, 1200.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 1, 31002, 9, 1, 1225.50, 0.0, 1225.50, 0.0, 1225.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 2, 31003, 8, 1, 1250.50, 0.0, 1250.50, 0.0, 1250.50);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 31004, 7, 1, 1275.50, 0.0, 1275.50, 0.0, 1275.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 32001, 6, 1, 1300.50, 0.0, 1300.50, 0.0, 1300.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 3, 32002, 5, 1, 1325.50, 0.0, 1325.50, 0.0, 1325.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 4, 32003, 4, 1, 1350.50, 0.0, 1350.50, 0.0, 1350.50);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 32004, 3, 1, 1375.50, 0.0, 1375.50, 0.0, 1375.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 33001, 2, 1, 65.50, 0.0, 65.50, 2.0, 67.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 5, 33002, 1, 1, 70.50, 0.0, 70.50, 2.50, 73.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 6, 33003, 10, 1, 75.50, 0.0, 75.50, 2.75, 78.25);
00305901
00306001
00306101
00306201
00306301
00306401
00306501
00306601
00306701
00306801
00306901
00307001
00307101
00307201
00307301
00307401
00307501
00307601
00307701
00307801
00307901
00308001
00308101
00308201
00308301
00308401
00308501
00308601
00308701
00308801
00308901
00309001
00309101
00309201
00309301
00309401
00309501
00309601
00309701
00309801
00309901
00310001
00310101
00310201
00310301
00310401
00310501
00310601
00310701
00310801
00310901
00311001
00311101
00311201
00311301
00311401
00311501
00311601
00311701
00311801
00311901
00312001
00312101
00312201
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 33004, 9, 1, 80.50, 0.0, 80.50, 0.0, 80.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 7, 34001, 8, 1, 85.50, 0.0, 85.50, 0.0, 85.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 7, 34002, 7, 1, 90.50, 0.0, 90.50, 0.0, 90.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 34003, 6, 1, 95.50, 0.0, 95.50, 0.0, 95.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 8, 34004, 5, 1, 100.50, 0.0, 100.50, 0.0, 100.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 9, 35001, 4, 1, 7.50, 0.0, 7.50, 0.0, 7.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 35002, 3, 1, 8.50, 0.0, 8.50, 0.0, 8.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 35003, 2, 1, 9.50, 0.0, 9.50, 0.0, 9.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 10, 35004, 1, 1, 10.50, 0.0, 10.50, 0.0, 10.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 1, 36001, 10, 1, 62.50, 0.0, 62.50, 0.0, 62.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 36002, 9, 1, 82.50, 0.0, 82.50, 0.0, 82.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 36003, 8, 1, 102.50, 0.0, 102.50, 0.0, 102.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 2, 36004, 7, 1, 122.50, 0.0, 122.50, 0.0, 122.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 37001, 6, 1, 55.00, 0.0, 55.00, 0.0, 55.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 3, 37002, 5, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 4, 37003, 4, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 37004, 3, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 38001, 2, 1, 75.00, 0.0, 75.00, 0.0, 75.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 5, 38002, 1, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 6, 38003, 10, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
00312301
00312401
00312501
00312601
00312701
00312801
00312901
00313001
00313101
00313201
00313301
00313401
00313501
00313601
00313701
00313801
00313901
00314001
00314101
00314201
00314301
00314401
00314501
00314601
00314701
00314801
00314901
00315001
00315101
00315201
00315301
00315401
00315501
00315601
00315701
00315801
00315901
00316001
00316101
00316201
00316301
00316401
00316501
00316601
00316701
00316801
00316901
00317001
00317101
00317201
00317301
00317401
00317501
00317601
00317701
00317801
00317901
00318001
00318101
00318201
00318301
00318401
00318501
00318601
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 38004, 9, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 39001, 8, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 7, 39002, 7, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 8, 39003, 6, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 8, 39004, 5, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 9, 40001, 4, 1, 95.00, 0.0, 95.00, 0.0, 95.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 9, 40002, 3, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 40003, 2, 1, 105.00, 0.0, 105.00, 0.0, 105.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 10, 40004, 1, 1, 110.00, 0.0, 110.00, 0.0, 110.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 1, 41001, 10, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 41002, 9, 1, 55.00, 0.0, 55.00, 0.0, 55.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 41003, 8, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 2, 41004, 7, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 3, 42001, 6, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 42002, 5, 1, 75.00, 0.0, 75.00, 0.0, 75.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 42003, 4, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 4, 42004, 3, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 43001, 2, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 5, 43002, 1, 1, 95.00, 0.0, 95.00, 0.0, 95.00);
INSERT INTO DSN8910.SALESFACT
00318701
00318801
00318901
00319001
00319101
00319201
00319301
00319401
00319501
00319601
00319701
00319801
00319901
00320001
00320101
00320201
00320301
00320401
00320501
00320601
00320701
00320801
00320901
00321001
00321101
00321201
00321301
00321401
00321501
00321601
00321701
00321801
00321901
00322001
00322101
00322201
00322301
00322401
00322501
00322601
00322701
00322801
00322901
00323001
00323101
00323201
00323301
00323401
00323501
00323601
00323701
00323801
00323901
00324001
00324101
00324201
00324301
00324401
00324501
00324601
00324701
00324801
00324901
00325001
VALUES (3, 6, 43003, 10, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 6, 43004, 9, 1, 105.00, 0.0, 105.00, 0.0, 105.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 44001, 8, 1, 110.00, 0.0, 110.00, 0.0, 110.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 7, 44002, 7, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 8, 44003, 6, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 44004, 5, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 45001, 4, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 9, 45002, 3, 1, 255.00, 0.0, 255.00, 0.0, 255.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 10, 45003, 2, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 45004, 1, 1, 265.00, 0.0, 265.00, 0.0, 265.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 1, 46001, 10, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 46002, 9, 1, 275.00, 0.0, 275.00, 0.0, 275.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 46003, 8, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 2, 46004, 7, 1, 285.00, 0.0, 285.00, 0.0, 285.00);;
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 3, 47001, 6, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 47002, 5, 1, 295.00, 0.0, 295.00, 0.0, 295.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 47003, 4, 1, 300.00, 0.0, 300.00, 0.0, 300.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 4, 47004, 3, 1, 305.00, 0.0, 305.00, 0.0, 305.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 5, 48001, 2, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 48002, 1, 1, 320.00, 0.0, 320.00, 0.0, 320.00);
00325101
00325201
00325301
00325401
00325501
00325601
00325701
00325801
00325901
00326001
00326101
00326201
00326301
00326401
00326501
00326601
00326701
00326801
00326901
00327001
00327101
00327201
00327301
00327401
00327501
00327601
00327701
00327801
00327901
00328001
00328101
00328201
00328301
00328401
00328501
00328601
00328701
00328801
00328901
00329001
00329101
00329201
00329301
00329401
00329501
00329601
00329701
00329801
00329901
00330001
00330101
00330201
00330301
00330401
00330501
00330601
00330701
00330801
00330901
00331001
00331101
00331201
00331301
00331401
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 48003, 10, 1, 330.00, 0.0, 330.00, 0.0, 330.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 6, 48004, 9, 1, 340.00, 0.0, 340.00, 0.0, 340.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 7, 49001, 8, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 7, 49002, 7, 1, 295.00, 0.0, 295.00, 0.0, 295.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 8, 49003, 6, 1, 300.00, 0.0, 300.00, 0.0, 300.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 49004, 5, 1, 305.00, 0.0, 305.00, 0.0, 305.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 50001, 4, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 9, 50002, 3, 1, 320.00, 0.0, 320.00, 0.0, 320.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 10, 50003, 2, 1, 330.00, 0.0, 330.00, 0.0, 330.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 50004, 1, 1, 340.00, 0.0, 340.00, 0.0, 340.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 51001, 10, 1, 390.00, 0.0, 390.00, 0.0, 390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 1, 51002, 9, 1, 395.00, 0.0, 395.00, 0.0, 395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 2, 51003, 8, 1, 400.00, 0.0, 400.00, 0.0, 400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 51004, 7, 1, 405.00, 0.0, 405.00, 0.0, 405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 52001, 6, 1, 410.00, 0.0, 410.00, 0.0, 410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 52002, 5, 1, 420.00, 0.0, 420.00, 0.0, 420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 52003, 4, 1, 430.00, 0.0, 430.00, 0.0, 430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 4, 52004, 3, 1, 440.00, 0.0, 440.00, 0.0, 440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 5, 53001, 2, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 53002, 1, 1, 295.00, 0.0, 295.00, 0.0, 295.00);
00331501
00331601
00331701
00331801
00331901
00332001
00332101
00332201
00332301
00332401
00332501
00332601
00332701
00332801
00332901
00333001
00333101
00333201
00333301
00333401
00333501
00333601
00333701
00333801
00333901
00334001
00334101
00334201
00334301
00334401
00334501
00334601
00334701
00334801
00334901
00335001
00335101
00335201
00335301
00335401
00335501
00335601
00335701
00335801
00335901
00336001
00336101
00336201
00336301
00336401
00336501
00336601
00336701
00336801
00336901
00337001
00337101
00337201
00337301
00337401
00337501
00337601
00337701
00337801
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 53003, 10, 1, 300.00, 0.0, 300.00, 0.0, 300.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 6, 53004, 9, 1, 305.00, 0.0, 305.00, 0.0, 305.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 7, 54001, 8, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 54002, 7, 1, 320.00, 0.0, 320.00, 0.0, 320.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 54003, 6, 1, 330.00, 0.0, 330.00, 0.0, 330.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 8, 54004, 5, 1, 340.00, 0.0, 340.00, 0.0, 340.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 9, 55001, 4, 1, 390.00, 0.0, 390.00, 0.0, 390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 9, 55002, 3, 1, 395.00, 0.0, 395.00, 0.0, 395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 10, 55003, 2, 1, 400.00, 0.0, 400.00, 0.0, 400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 55004, 1, 1, 405.00, 0.0, 405.00, 0.0, 405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 56001, 10, 1, 410.00, 0.0, 410.00, 0.0, 410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 1, 56002, 9, 1, 420.00, 0.0, 420.00, 0.0, 420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 2, 56003, 8, 1, 430.00, 0.0, 430.00, 0.0, 430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 56004, 7, 1, 440.00, 0.0, 440.00, 0.0, 440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 57001, 6, 1, 1390.00, 0.0, 1390.00, 0.0, 1390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 3, 57002, 5, 1, 1395.00, 0.0, 1395.00, 0.0, 1395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 4, 57003, 4, 1, 1400.00, 0.0, 1400.00, 0.0, 1400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 57004, 3, 1, 1405.00, 0.0, 1405.00, 0.0, 1405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 58001, 2, 1, 1410.00, 0.0, 1410.00, 0.0, 1410.00);
INSERT INTO DSN8910.SALESFACT
00337901
00338001
00338101
00338201
00338301
00338401
00338501
00338601
00338701
00338801
00338901
00339001
00339101
00339201
00339301
00339401
00339501
00339601
00339701
00339801
00339901
00340001
00340101
00340201
00340301
00340401
00340501
00340601
00340701
00340801
00340901
00341001
00341101
00341201
00341301
00341401
00341501
00341601
00341701
00341801
00341901
00342001
00342101
00342201
00342301
00342401
00342501
00342601
00342701
00342801
00342901
00343001
00343101
00343201
00343301
00343401
00343501
00343601
00343701
00343801
00343901
00344001
00344101
00344201
VALUES (1, 5, 58002, 1, 1, 1420.00, 0.0, 1420.00, 0.0, 1420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 58003, 10, 1, 1430.00, 0.0, 1430.00, 0.0, 1430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 6, 58004, 9, 1, 1440.00, 0.0, 1440.00, 0.0, 1440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 7, 59001, 8, 1, 1500.00, 0.0, 1500.00, 0.0, 1500.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 59002, 7, 1, 1600.00, 0.0, 1600.00, 0.0, 1600.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 59003, 6, 1, 1700.00, 0.0, 1700.00, 0.0, 1700.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 8, 59004, 5, 1, 1800.00, 0.0, 1800.00, 0.0, 1800.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 9, 60001, 4, 1, 2000.00, 0.0, 2000.00, 0.0, 2000.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 60002, 3, 1, 2100.00, 0.0, 2100.00, 0.0, 2100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 60003, 2, 1, 2200.00, 0.0, 2200.00, 0.0, 2200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 10, 60004, 1, 1, 2300.00, 0.0, 2300.00, 0.0, 2300.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 1, 61001, 10, 1, 2390.00, 0.0, 2390.00, 0.0, 2390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 1, 61002, 9, 1, 2395.00, 0.0, 2395.00, 0.0, 2395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 2, 61003, 8, 1, 2400.00, 0.0, 2400.00, 0.0, 2400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 61004, 7, 1, 2405.00, 0.0, 2405.00, 0.0, 2405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 62001, 6, 1, 2410.00, 0.0, 2410.00, 0.0, 2410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 3, 62002, 5, 1, 2420.00, 0.0, 2420.00, 0.0, 2420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 4, 62003, 4, 1, 2430.00, 0.0, 2430.00, 0.0, 2430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 62004, 3, 1, 2440.00, 0.0, 2440.00, 0.0, 2440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 63001, 2, 1, 2500.00, 0.0, 2500.00, 0.0, 2500.00);
00344301
00344401
00344501
00344601
00344701
00344801
00344901
00345001
00345101
00345201
00345301
00345401
00345501
00345601
00345701
00345801
00345901
00346001
00346101
00346201
00346301
00346401
00346501
00346601
00346701
00346801
00346901
00347001
00347101
00347201
00347301
00347401
00347501
00347601
00347701
00347801
00347901
00348001
00348101
00348201
00348301
00348401
00348501
00348601
00348701
00348801
00348901
00349001
00349101
00349201
00349301
00349401
00349501
00349601
00349701
00349801
00349901
00350001
00350101
00350201
00350301
00350401
00350501
00350601
INSERT INTO DSN8910.SALESFACT
VALUES (4, 5, 63002, 1, 1, 2600.00, 0.0, 2600.00, 0.0, 2600.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 6, 63003, 10, 1, 2700.00, 0.0, 2700.00, 0.0, 2700.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 63004, 9, 1, 2800.00, 0.0, 2800.00, 0.0, 2800.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 64001, 8, 1, 3000.00, 0.0, 3000.00, 0.0, 3000.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 64002, 7, 1, 3100.00, 0.0, 3100.00, 0.0, 3100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 64003, 6, 1, 3200.00, 0.0, 3200.00, 0.0, 3200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 8, 64004, 5, 1, 3300.00, 0.0, 3300.00, 0.0, 3300.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 9, 65001, 4, 1, 3390.00, 0.0, 3390.00, 0.0, 3390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 65002, 3, 1, 3395.00, 0.0, 3395.00, 0.0, 3395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 65003, 2, 1, 3400.00, 0.0, 3400.00, 0.0, 3400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 10, 65004, 1, 1, 3405.00, 0.0, 3405.00, 0.0, 3405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 1, 66001, 10, 1, 3410.00, 0.0, 3410.00, 0.0, 3410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 66002, 9, 1, 3420.00, 0.0, 3420.00, 0.0, 3420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 66003, 8, 1, 3430.00, 0.0, 3430.00, 0.0, 3430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 2, 66004, 7, 1, 3440.00, 0.0, 3440.00, 0.0, 3440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 3, 67001, 6, 1, 3500.00, 0.0, 3500.00, 0.0, 3500.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 3, 67002, 5, 1, 3600.00, 0.0, 3600.00, 0.0, 3600.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 4, 67003, 4, 1, 3700.00, 0.0, 3700.00, 0.0, 3700.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 67004, 3, 1, 3800.00, 0.0, 3800.00, 0.0, 3800.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 68001, 2, 1, 4000.00, 0.0, 4000.00, 0.0, 4000.00);
00350701
00350801
00350901
00351001
00351101
00351201
00351301
00351401
00351501
00351601
00351701
00351801
00351901
00352001
00352101
00352201
00352301
00352401
00352501
00352601
00352701
00352801
00352901
00353001
00353101
00353201
00353301
00353401
00353501
00353601
00353701
00353801
00353901
00354001
00354101
00354201
00354301
00354401
00354501
00354601
00354701
00354801
00354901
00355001
00355101
00355201
00355301
00355401
00355501
00355601
00355701
00355801
00355901
00356001
00356101
00356201
00356301
00356401
00356501
00356601
00356701
00356801
00356901
00357001
INSERT INTO DSN8910.SALESFACT
VALUES (8, 5, 68002, 1, 1, 4100.00, 0.0, 4100.00, 0.0, 4100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 6, 68003, 10, 1, 4200.00, 0.0, 4200.00, 0.0, 4200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 68004, 9, 1, 4300.00, 0.0, 4300.00, 0.0, 4300.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 69001, 8, 1, 4390.00, 0.0, 4390.00, 0.0, 4390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 7, 69002, 7, 1, 4395.00, 0.0, 4395.00, 0.0, 4395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 8, 69003, 6, 1, 4400.00, 0.0, 4400.00, 0.0, 4400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 69004, 5, 1, 4405.00, 0.0, 4405.00, 0.0, 4405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 70001, 4, 1, 4410.00, 0.0, 4410.00, 0.0, 4410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 70002, 3, 1, 4420.00, 0.0, 4420.00, 0.0, 4420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 70003, 2, 1, 4430.00, 0.0, 4430.00, 0.0, 4430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 10, 70004, 1, 1, 4440.00, 0.0, 4440.00, 0.0, 4440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 1, 71001, 10, 1, 4500.00, 0.0, 4500.00, 0.0, 4500.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 71002, 9, 1, 4600.00, 0.0, 4600.00, 0.0, 4600.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 71003, 8, 1, 4700.00, 0.0, 4700.00, 0.0, 4700.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 2, 71004, 7, 1, 4800.00, 0.0, 4800.00, 0.0, 4800.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 3, 72001, 6, 1, 5000.00, 0.0, 5000.00, 0.0, 5000.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 72002, 5, 1, 5100.00, 0.0, 5100.00, 0.0, 5100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 72003, 4, 1, 5200.00, 0.0, 5200.00, 0.0, 5200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 4, 72004, 3, 1, 5300.00, 0.0, 5300.00, 0.0, 5300.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
00357101
00357201
00357301
00357401
00357501
00357601
00357701
00357801
00357901
00358001
00358101
00358201
00358301
00358401
00358501
00358601
00358701
00358801
00358901
00359001
00359101
00359201
00359301
00359401
00359501
00359601
00359701
00359801
00359901
00360001
00360101
00360201
00360301
00360401
00360501
00360601
00360701
00360801
00360901
00361001
00361101
00361201
00361301
00361401
00361501
00361601
00361701
00361801
00361901
00362001
00362101
00362201
00362301
00362401
00362501
00362601
00362701
00362801
00362901
00363001
00363101
00363201
00363301
00363401
VALUES (12, 5, 73001, 2, 1, 100.00, 0.0, 100.00, 4.0, 104.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 5, 73002, 1, 1, 120.00, 0.0, 120.00, 5.0, 125.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 6, 73003, 10, 1, 140.00, 0.0, 140.00, 4.50, 145.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 73004, 9, 1, 160.00, 0.0, 160.00, 5.50, 165.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 74001, 8, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 7, 74002, 7, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 8, 74003, 6, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 74004, 5, 1, 210.00, 0.0, 210.00, 0.0, 210.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 75001, 4, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 9, 75002, 3, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 10, 75003, 2, 1, 170.00, 0.0, 170.00, 0.0, 170.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 75004, 1, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 76001, 10, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 76002, 9, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 76003, 8, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 2, 76004, 7, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 3, 77001, 6, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 77002, 5, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 77003, 4, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 4, 77004, 3, 1, 200.00, 0.0, 200.00, 8.0, 208.00);
COMMIT;
00363501
00363601
00363701
00363801
00363901
00364001
00364101
00364201
00364301
00364401
00364501
00364601
00364701
00364801
00364901
00365001
00365101
00365201
00365301
00365401
00365501
00365601
00365701
00365801
00365901
00366001
00366101
00366201
00366301
00366401
00366501
00366601
00366701
00366801
00366901
00367001
00367101
00367201
00367301
00367401
00367501
00367601
00367701
00367801
00367901
00368001
00368101
00368201
00368301
00368401
00368501
00368601
00368701
00368801
00368901
00369001
00369101
00369201
00369301
00369401
00369501
00369601
00369701
00369801
INSERT INTO DSN8910.SALESFACT
VALUES (8, 5, 78001, 2, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 78002, 1, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 78003, 10, 1, 200.00, 0.0, 200.00, 8.0, 208.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 6, 78004, 9, 1, 220.00, 0.0, 220.00, 0.0, 220.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 7, 79001, 8, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 7, 79002, 7, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 8, 79003, 6, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 79004, 5, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 80001, 4, 1, 350.00, 0.0, 350.00, 0.0, 350.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 9, 80002, 3, 1, 360.00, 0.0, 360.00, 0.0, 360.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 10, 80003, 2, 1, 370.00, 0.0, 370.00, 0.0, 370.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 80004, 1, 1, 380.00, 0.0, 380.00, 0.0, 380.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 81001, 10, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 1, 81002, 9, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 2, 81003, 8, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 81004, 7, 1, 200.00, 0.0, 200.00, 0.0, 200.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 82001, 6, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 82002, 5, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 82003, 4, 1, 200.00, 0.0, 200.00, 0.0, 200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 4, 82004, 3, 1, 220.00, 0.0, 220.00, 0.0, 220.00);
COMMIT;
00369901
00370001
00370101
00370201
00370301
00370401
00370501
00370601
00370701
00370801
00370901
00371001
00371101
00371201
00371301
00371401
00371501
00371601
00371701
00371801
00371901
00372001
00372101
00372201
00372301
00372401
00372501
00372601
00372701
00372801
00372901
00373001
00373101
00373201
00373301
00373401
00373501
00373601
00373701
00373801
00373901
00374001
00374101
00374201
00374301
00374401
00374501
00374601
00374701
00374801
00374901
00375001
00375101
00375201
00375301
00375401
00375501
00375601
00375701
00375801
00375901
00376001
00376101
00376201
INSERT INTO DSN8910.SALESFACT
VALUES (4, 5, 83001, 2, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 83002, 1, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 83003, 10, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 6, 83004, 9, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 7, 84001, 8, 1, 350.00, 0.0, 350.00, 0.0, 350.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 84002, 7, 1, 360.00, 0.0, 360.00, 0.0, 360.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 84003, 6, 1, 370.00, 0.0, 370.00, 0.0, 370.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 8, 84004, 5, 1, 380.00, 0.0, 380.00, 0.0, 380.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 9, 85001, 4, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 9, 85002, 3, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 10, 85003, 2, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 85004, 1, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 86001, 10, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 1, 86002, 9, 1, 110.00, 0.0, 110.00, 0.0, 110.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 2, 86003, 8, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 86004, 7, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 87001, 6, 1, 55.00, 0.0, 55.00, 0.0, 55.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 3, 87002, 5, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 4, 87003, 4, 1, 75.00, 0.0, 75.00, 0.0, 75.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 87004, 3, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
00376301
00376401
00376501
00376601
00376701
00376801
00376901
00377001
00377101
00377201
00377301
00377401
00377501
00377601
00377701
00377801
00377901
00378001
00378101
00378201
00378301
00378401
00378501
00378601
00378701
00378801
00378901
00379001
00379101
00379201
00379301
00379401
00379501
00379601
00379701
00379801
00379901
00380001
00380101
00380201
00380301
00380401
00380501
00380601
00380701
00380801
00380901
00381001
00381101
00381201
00381301
00381401
00381501
00381601
00381701
00381801
00381901
00382001
00382101
00382201
00382301
00382401
00382501
00382601
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 88001, 2, 1, 105.00, 0.0, 105.00, 0.0, 105.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 88002, 1, 1, 115.00, 0.0, 115.00, 0.0, 115.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 88003, 10, 1, 125.00, 0.0, 125.00, 0.0, 125.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 6, 88004, 9, 1, 135.00, 0.0, 135.00, 0.0, 135.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 7, 89001, 8, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 89002, 7, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 89003, 6, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 8, 89004, 5, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 9, 90001, 4, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 90002, 3, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 90003, 2, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 10, 90004, 1, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 1, 91001, 10, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 1, 91002, 9, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 2, 91003, 8, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 91004, 7, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 92001, 6, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 3, 92002, 5, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 4, 92003, 4, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
00382701
00382801
00382901
00383001
00383101
00383201
00383301
00383401
00383501
00383601
00383701
00383801
00383901
00384001
00384101
00384201
00384301
00384401
00384501
00384601
00384701
00384801
00384901
00385001
00385101
00385201
00385301
00385401
00385501
00385601
00385701
00385801
00385901
00386001
00386101
00386201
00386301
00386401
00386501
00386601
00386701
00386801
00386901
00387001
00387101
00387201
00387301
00387401
00387501
00387601
00387701
00387801
00387901
00388001
00388101
00388201
00388301
00388401
00388501
00388601
00388701
00388801
00388901
00389001
VALUES (6, 4, 92004, 3, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 93001, 2, 1, 40.00, 0.0, 40.00, 0.0, 40.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 5, 93002, 1, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 6, 93003, 10, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 93004, 9, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 94001, 8, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 94002, 7, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 94003, 6, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 8, 94004, 5, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 9, 95001, 4, 1, 40.00, 0.0, 40.00, 0.0, 40.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 95002, 3, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 95003, 2, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 10, 95004, 1, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 1, 96001, 10, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 96002, 9, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 96003, 8, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 2, 96004, 7, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 3, 97001, 6, 1, 200.00, 0.0, 200.00, 0.0, 200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 3, 97002, 5, 1, 220.00, 0.0, 220.00, 0.0, 220.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 4, 97003, 4, 1, 240.00, 0.0, 240.00, 0.0, 240.00);
00389101
00389201
00389301
00389401
00389501
00389601
00389701
00389801
00389901
00390001
00390101
00390201
00390301
00390401
00390501
00390601
00390701
00390801
00390901
00391001
00391101
00391201
00391301
00391401
00391501
00391601
00391701
00391801
00391901
00392001
00392101
00392201
00392301
00392401
00392501
00392601
00392701
00392801
00392901
00393001
00393101
00393201
00393301
00393401
00393501
00393601
00393701
00393801
00393901
00394001
00394101
00394201
00394301
00394401
00394501
00394601
00394701
00394801
00394901
00395001
00395101
00395201
00395301
00395401
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 97004, 3, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 98001, 2, 1, 450.00, 0.0, 450.00, 0.0, 450.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 5, 98002, 1, 1, 460.00, 0.0, 460.00, 0.0, 460.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 6, 98003, 10, 1, 470.00, 0.0, 470.00, 0.0, 470.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 98004, 9, 1, 480.00, 0.0, 480.00, 0.0, 480.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 99001, 8, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 7, 99002, 7, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 8, 99003, 6, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 99004, 5, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 100001, 4, 1, 550.00, 0.0, 550.00, 0.0, 550.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 100002, 3, 1, 560.00, 0.0, 560.00, 0.0, 560.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 100003, 2, 1, 570.00, 0.0, 570.00, 0.0, 570.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 10, 100004, 1, 1, 580.00, 0.0, 580.00, 0.0, 580.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 1001, 10, 1, 100.25, 0.0, 100.25, 4.0, 104.25);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 1002, 9, 1, 200.25, 0.0, 200.25, 8.0, 208.25);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 1003, 8, 1, 300.25, 0.0, 300.25, 12.0, 312.25);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 1004, 7, 1, 400.25, 0.0, 400.25, 16.0, 416.25);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 2001, 6, 1, 325.00, 0.0, 325.00, 13.0, 338.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 2002, 5, 1, 475.00, 0.0, 475.00, 18.50, 493.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 2003, 4, 1, 625.00, 0.0, 625.00, 20.0, 645.00);
00395501
00395601
00395701
00395801
00395901
00396001
00396101
00396201
00396301
00396401
00396501
00396601
00396701
00396801
00396901
00397001
00397101
00397201
00397301
00397401
00397501
00397601
00397701
00397801
00397901
00398001
00398101
00398201
00398301
00398401
00398501
00398601
00398701
00398801
00398901
00399001
00399101
00399201
00399301
00399401
00399501
00399601
00399701
00399801
00399901
00400001
00400101
00400201
00400301
00400401
00400501
00400601
00400701
00400801
00400901
00401001
00401101
00401201
00401301
00401401
00401501
00401601
00401701
00401801
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 2004, 3, 1, 775.00, 0.0, 775.00, 30.0, 805.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 3001, 2, 1, 125.00, 0.0, 125.00, 5.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 3002, 1, 1, 450.00, 0.0, 450.00, 17.50, 467.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 3003, 10, 1, 300.00, 0.0, 300.00, 12.0, 312.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 3004, 9, 1, 750.00, 0.0, 750.00, 28.0, 778.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 4001, 8, 1, 425.00, 0.0, 425.00, 16.50, 441.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 4002, 7, 1, 575.00, 0.0, 575.00, 18.00, 593.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 4003, 6, 1, 725.00, 0.0, 725.00, 25.0, 750.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 4004, 5, 1, 875.00, 0.0, 875.00, 30.0, 905.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 5001, 4, 1, 100.00, 0.0, 100.00, 4.0, 104.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 5002, 3, 1, 150.00, 0.0, 150.00, 6.0, 156.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 5003, 2, 1, 300.00, 0.0, 300.00, 12.0, 312.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 1, 5004, 1, 1, 350.00, 0.0, 350.00, 14.0, 364.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 6001, 10, 1, 101.00, 0.0, 101.00, 4.25, 105.25);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 6002, 9, 1, 105.00, 0.0, 105.00, 4.50, 109.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 6003, 8, 1, 120.00, 0.0, 120.00, 5.25, 125.25);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 6004, 7, 1, 145.00, 0.0, 145.00, 5.75, 149.75);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 6, 7001, 6, 1, 25.00, 0.0, 25.00, 1.0, 26.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 7002, 5, 1, 30.00, 0.0, 30.00, 1.25, 31.25);
INSERT INTO DSN8910.SALESFACT
00401901
00402001
00402101
00402201
00402301
00402401
00402501
00402601
00402701
00402801
00402901
00403001
00403101
00403201
00403301
00403401
00403501
00403601
00403701
00403801
00403901
00404001
00404101
00404201
00404301
00404401
00404501
00404601
00404701
00404801
00404901
00405001
00405101
00405201
00405301
00405401
00405501
00405601
00405701
00405801
00405901
00406001
00406101
00406201
00406301
00406401
00406501
00406601
00406701
00406801
00406901
00407001
00407101
00407201
00407301
00407401
00407501
00407601
00407701
00407801
00407901
00408001
00408101
00408201
VALUES (6, 4, 7003, 4, 1, 25.00, 0.0, 25.00, 1.0, 26.00);
00408301
00408401
INSERT INTO DSN8910.SALESFACT
00408501
VALUES (7, 3, 7004, 3, 1, 25.00, 0.0, 25.00, 1.0, 26.00);
00408601
COMMIT;
00408701
00408801
INSERT INTO DSN8910.SALESFACT
00408901
VALUES (8, 2, 8001, 2, 1, 22.50, 0.0, 22.50, 0.75, 23.25);
00409001
00409101
INSERT INTO DSN8910.SALESFACT
00409201
VALUES (9, 1, 8002, 1, 1, 28.00, 0.0, 28.00, 1.25, 29.25);
00409301
00409401
INSERT INTO DSN8910.SALESFACT
00409501
VALUES (10, 10, 8003, 10, 1, 29.50, 0.0, 29.50, 1.50, 31.00);
00409601
00409701
INSERT INTO DSN8910.SALESFACT
00409801
VALUES (11, 9, 8004, 9, 1, 29.50, 0.0, 29.50, 1.50, 31.00);
00409901
COMMIT;
00410001
00410101
INSERT INTO DSN8910.SALESFACT
00410201
VALUES (12, 8, 9001, 8, 12.70, 500.50, 0.0, 500.50, 20.0, 520.50); 00410301
00410401
INSERT INTO DSN8910.SALESFACT
00410501
VALUES (1, 7, 9002, 7, 12.80, 501.00, 0.0, 501.00, 20.0, 521.50);
00410601
00410701
INSERT INTO DSN8910.SALESFACT
00410801
VALUES (2, 6, 9003, 6, 12.90, 502.50, 0.0, 502.50, 20.0, 522.50);
00410901
00411001
INSERT INTO DSN8910.SALESFACT
00411101
VALUES (3, 5, 9004, 5, 12.80, 503.50, 0.0, 503.50, 20.0, 523.50);
00411201
COMMIT;
00411301
00411401
INSERT INTO DSN8910.SALESFACT
00411501
VALUES (4, 4, 10001, 4, 12.70, 600.50, 0.0, 600.50, 24.0, 624.50); 00411601
00411701
INSERT INTO DSN8910.SALESFACT
00411801
VALUES (5, 3, 10002, 3, 12.80, 601.00, 0.0, 601.00, 0.0, 625.00);
00411901
00412001
INSERT INTO DSN8910.SALESFACT
00412101
VALUES (6, 2, 10003, 2, 12.90, 602.50, 0.0, 602.50, 0.0, 602.50);
00412201
00412301
INSERT INTO DSN8910.SALESFACT
00412401
VALUES (7, 1, 10004, 1, 12.80, 603.50, 0.0, 603.50, 0.0, 603.50);
00412501
COMMIT;
00412601
00412701
INSERT INTO DSN8910.SALESFACT
00412801
VALUES (8, 10, 11001, 10, 13.70, 510.50, 0.0, 510.50, 0.0, 510.50); 00412901
00413001
INSERT INTO DSN8910.SALESFACT
00413101
VALUES (9, 9, 11002, 9, 13.80, 511.00, 0.0, 511.00, 0.0, 511.00);
00413201
00413301
INSERT INTO DSN8910.SALESFACT
00413401
VALUES (10, 8, 11003, 8, 13.90, 512.50, 0.0, 512.50, 9.0, 521.50); 00413501
00413601
INSERT INTO DSN8910.SALESFACT
00413701
VALUES (11, 7, 11004, 7, 13.80, 513.50, 0.0, 513.50, 9.0, 522.50); 00413801
COMMIT;
00413901
00414001
INSERT INTO DSN8910.SALESFACT
00414101
VALUES (12, 6, 12001, 6, 13.70, 610.50, 0.0, 610.50, 0.0, 610.50); 00414201
00414301
INSERT INTO DSN8910.SALESFACT
00414401
VALUES (1, 5, 12002, 5, 13.80, 611.00, 0.0, 611.50, 0.0, 611.50);
00414501
00414601
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 12003, 4, 13.90, 612.50, 0.0, 612.50, 0.0, 612.50);
00414701
00414801
00414901
INSERT INTO DSN8910.SALESFACT
00415001
VALUES (3, 3, 12004, 3, 13.80, 613.50, 0.0, 613.50, 0.0, 613.50);
00415101
COMMIT;
00415201
00415301
INSERT INTO DSN8910.SALESFACT
00415401
VALUES (4, 2, 13001, 2, 14.70, 520.50, 0.0, 520.50, 0.0, 520.50);
00415501
00415601
INSERT INTO DSN8910.SALESFACT
00415701
VALUES (5, 1, 13002, 1, 14.80, 521.00, 0.0, 521.00, 0.0, 521.00);
00415801
00415901
INSERT INTO DSN8910.SALESFACT
00416001
VALUES (6, 10, 13003, 10, 14.90, 522.50, 0.0, 522.50, 0.0, 522.50); 00416101
00416201
INSERT INTO DSN8910.SALESFACT
00416301
VALUES (7, 9, 13004, 9, 14.80, 523.50, 0.0, 523.50, 0.0, 523.50);
00416401
COMMIT;
00416501
00416601
INSERT INTO DSN8910.SALESFACT
00416701
VALUES (8, 8, 14001, 8, 14.70, 620.50, 0.0, 620.50, 0.0, 620.50);
00416801
00416901
INSERT INTO DSN8910.SALESFACT
00417001
VALUES (9, 7, 14002, 7, 14.80, 621.00, 0.0, 621.00, 0.0, 621.00);
00417101
00417201
INSERT INTO DSN8910.SALESFACT
00417301
VALUES (10, 6, 14003, 6, 14.90, 622.50, 0.0, 622.50, 0.0, 622.50); 00417401
00417501
INSERT INTO DSN8910.SALESFACT
00417601
VALUES (11, 5, 14004, 5, 14.80, 623.50, 0.0, 623.50, 0.0, 623.50); 00417701
COMMIT;
00417801
00417901
INSERT INTO DSN8910.SALESFACT
00418001
VALUES (12, 4, 15001, 4, 15.70, 530.50, 0.0, 530.50, 0.0, 530.50); 00418101
00418201
INSERT INTO DSN8910.SALESFACT
00418301
VALUES (1, 3, 15002, 3, 15.80, 531.00, 0.0, 531.00, 0.0, 531.00);
00418401
00418501
INSERT INTO DSN8910.SALESFACT
00418601
VALUES (2, 2, 15003, 2, 15.90, 532.50, 0.0, 532.50, 0.0, 532.50);
00418701
00418801
INSERT INTO DSN8910.SALESFACT
00418901
VALUES (3, 1, 15004, 1, 15.80, 533.50, 0.0, 533.50, 0.0, 533.50);
00419001
COMMIT;
00419101
00419201
INSERT INTO DSN8910.SALESFACT
00419301
VALUES (4, 10, 16001, 10, 15.70, 630.50, 0.0, 630.50, 0.0, 630.50); 00419401
00419501
INSERT INTO DSN8910.SALESFACT
00419601
VALUES (5, 9, 16002, 9, 15.80, 631.00, 0.0, 631.00, 0.0, 631.00);
00419701
00419801
INSERT INTO DSN8910.SALESFACT
00419901
VALUES (6, 8, 16003, 8, 15.90, 632.50, 0.0, 632.50, 0.0, 632.50);
00420001
00420101
INSERT INTO DSN8910.SALESFACT
00420201
VALUES (7, 7, 16004, 7, 15.80, 633.50, 0.0, 633.50, 0.0, 633.50);
00420301
COMMIT;
00420401
00420501
INSERT INTO DSN8910.SALESFACT
00420601
VALUES (8, 6, 17001, 6, 1, 100.50, 0.0, 100.50, 0.0, 100.50);
00420701
00420801
INSERT INTO DSN8910.SALESFACT
00420901
VALUES (9, 5, 17002, 5, 1, 110.50, 0.0, 110.50, 0.0, 110.50);
00421001
00421101
00421201
00421301
00421401
INSERT INTO DSN8910.SALESFACT
00421501
VALUES (11, 3, 17004, 3, 1, 130.50, 0.0, 130.50, 0.0, 130.50);
00421601
COMMIT;
00421701
00421801
INSERT INTO DSN8910.SALESFACT
00421901
VALUES (12, 2, 18001, 2, 1, 200.50, 0.0, 200.50, 0.0, 200.50);
00422001
00422101
INSERT INTO DSN8910.SALESFACT
00422201
VALUES (1, 1, 18002, 1, 10.70, 210.50, 0.0, 210.50, 0.0, 210.50);
00422301
00422401
INSERT INTO DSN8910.SALESFACT
00422501
VALUES (2, 10, 18003, 10, 11.80, 220.50, 0.0, 220.50, 0.0, 220.50); 00422601
00422701
INSERT INTO DSN8910.SALESFACT
00422801
VALUES (3, 9, 18004, 9, 12.90, 230.50, 0.0, 230.50, 0.0, 230.50);
00422901
COMMIT;
00423001
00423101
INSERT INTO DSN8910.SALESFACT
00423201
VALUES (4, 8, 19001, 8, 1, 150.50, 0.0, 150.50, 0.0, 150.50);
00423301
00423401
INSERT INTO DSN8910.SALESFACT
00423501
VALUES (5, 7, 19002, 7, 1, 160.50, 0.0, 160.50, 0.0, 160.50);
00423601
00423701
INSERT INTO DSN8910.SALESFACT
00423801
VALUES (6, 6, 19003, 6, 1, 170.50, 0.0, 170.50, 0.0, 170.50);
00423901
00424001
INSERT INTO DSN8910.SALESFACT
00424101
VALUES (7, 5, 19004, 5, 1, 180.50, 0.0, 180.50, 0.0, 180.50);
00424201
COMMIT;
00424301
00424401
INSERT INTO DSN8910.SALESFACT
00424501
VALUES (8, 4, 20001, 4, 1, 250.50, 0.0, 250.50, 0.0, 250.50);
00424601
00424701
INSERT INTO DSN8910.SALESFACT
00424801
VALUES (9, 3, 20002, 3, 1, 260.50, 0.0, 260.50, 0.0, 260.50);
00424901
00425001
INSERT INTO DSN8910.SALESFACT
00425101
VALUES (10, 2, 20003, 2, 1, 270.50, 0.0, 270.50, 0.0, 270.50);
00425201
00425301
INSERT INTO DSN8910.SALESFACT
00425401
VALUES (11, 1, 20004, 1, 1, 280.50, 0.0, 280.50, 0.0, 280.50);
00425501
COMMIT;
00425601
00425701
INSERT INTO DSN8910.SALESFACT
00425801
VALUES (12, 10, 21001, 10, 1, 200.50, 0.0, 200.50, 0.0, 200.50);
00425901
00426001
INSERT INTO DSN8910.SALESFACT
00426101
VALUES (1, 9, 21002, 9, 1, 210.50, 0.0, 210.50, 0.0, 210.50);
00426201
00426301
INSERT INTO DSN8910.SALESFACT
00426401
VALUES (2, 8, 21003, 8, 1, 220.50, 0.0, 220.50, 0.0, 220.50);
00426501
00426601
INSERT INTO DSN8910.SALESFACT
00426701
VALUES (3, 7, 21004, 7, 1, 230.50, 0.0, 230.50, 0.0, 230.50);
00426801
COMMIT;
00426901
00427001
INSERT INTO DSN8910.SALESFACT
00427101
VALUES (4, 6, 22001, 6, 1, 300.50, 0.0, 300.50, 0.0, 300.50);
00427201
00427301
INSERT INTO DSN8910.SALESFACT
00427401
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 17003, 4, 1, 120.50, 0.0, 120.50, 0.0, 120.50);
VALUES (5, 5, 22002, 5, 1, 310.50, 0.0, 310.50, 0.0, 310.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 22003, 4, 1, 320.50, 0.0, 320.50, 0.0, 320.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 22004, 3, 10.90, 330.50, 0.0, 330.50, 0.0, 330.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 23001, 2, 1, 250.50, 0.0, 250.50, 0.0, 250.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 23002, 1, 1, 260.50, 0.0, 260.50, 0.0, 260.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 23003, 10, 1, 270.50, 0.0, 270.50, 0.0, 270.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 9, 23004, 9, 1, 280.50, 0.0, 280.50, 0.0, 280.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 8, 24001, 8, 1, 350.50, 0.0, 350.50, 0.0, 350.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 24002, 7, 1, 360.50, 0.0, 360.50, 0.0, 360.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 24003, 6, 1, 370.50, 0.0, 370.50, 0.0, 370.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 5, 24004, 5, 1, 380.50, 0.0, 380.50, 0.0, 380.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 25001, 4, 1, 700.50, 0.0, 700.50, 0.0, 700.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 25002, 3, 1, 750.50, 0.0, 750.50, 0.0, 750.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 25003, 2, 1, 800.50, 0.0, 800.50, 0.0, 800.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 25004, 1, 1, 850.50, 0.0, 850.50, 0.0, 850.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 10, 26001, 10, 1, 900.50, 0.0, 900.50, 0.0, 900.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 26002, 9, 1, 925.50, 0.0, 925.50, 0.0, 925.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 26003, 8, 1, 950.50, 0.0, 950.50, 0.0, 950.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 7, 26004, 7, 1, 1000.50, 0.0, 1000.50, 0.0, 1000.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 27001, 6, 1, 1100.50, 0.0, 1100.50, 0.0, 1100.50);
00427501
00427601
00427701
00427801
00427901
00428001
00428101
00428201
00428301
00428401
00428501
00428601
00428701
00428801
00428901
00429001
00429101
00429201
00429301
00429401
00429501
00429601
00429701
00429801
00429901
00430001
00430101
00430201
00430301
00430401
00430501
00430601
00430701
00430801
00430901
00431001
00431101
00431201
00431301
00431401
00431501
00431601
00431701
00431801
00431901
00432001
00432101
00432201
00432301
00432401
00432501
00432601
00432701
00432801
00432901
00433001
00433101
00433201
00433301
00433401
00433501
00433601
00433701
00433801
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 27002, 5, 1, 1125.50, 0.0, 1125.50, 0.0, 1125.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 27003, 4, 1, 1150.50, 0.0, 1150.50, 0.0, 1150.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 27004, 3, 1, 1175.50, 0.0, 1175.50, 0.0, 1175.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 28001, 2, 1, 1200.50, 0.0, 1200.50, 0.0, 1200.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 28002, 1, 1, 1225.50, 0.0, 1225.50, 0.0, 1225.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 28003, 10, 1, 1250.50, 0.0, 1250.50, 0.0, 1250.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 28004, 9, 1, 1275.50, 0.0, 1275.50, 0.0, 1275.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 29001, 8, 1, 1300.50, 0.0, 1300.50, 0.0, 1300.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 29002, 7, 1, 1325.50, 0.0, 1325.50, 0.0, 1325.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 29003, 6, 1, 1350.50, 0.0, 1350.50, 0.0, 1350.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 29004, 5, 1, 1375.50, 0.0, 1375.50, 0.0, 1375.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 30001, 4, 1, 1400.50, 0.0, 1400.50, 0.0, 1400.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 30002, 3, 1, 1425.50, 0.0, 1425.50, 0.0, 1425.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 30003, 2, 1, 1450.50, 0.0, 1450.50, 0.0, 1450.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 30004, 1, 1, 1475.50, 0.0, 1475.50, 0.0, 1475.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 31001, 10, 1, 1200.50, 0.0, 1200.50, 0.0, 1200.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 31002, 9, 1, 1225.50, 0.0, 1225.50, 0.0, 1225.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 31003, 8, 1, 1250.50, 0.0, 1250.50, 0.0, 1250.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 31004, 7, 1, 1275.50, 0.0, 1275.50, 0.0, 1275.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 32001, 6, 1, 1300.50, 0.0, 1300.50, 0.0, 1300.50);
00433901
00434001
00434101
00434201
00434301
00434401
00434501
00434601
00434701
00434801
00434901
00435001
00435101
00435201
00435301
00435401
00435501
00435601
00435701
00435801
00435901
00436001
00436101
00436201
00436301
00436401
00436501
00436601
00436701
00436801
00436901
00437001
00437101
00437201
00437301
00437401
00437501
00437601
00437701
00437801
00437901
00438001
00438101
00438201
00438301
00438401
00438501
00438601
00438701
00438801
00438901
00439001
00439101
00439201
00439301
00439401
00439501
00439601
00439701
00439801
00439901
00440001
00440101
00440201
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 32002, 5, 1, 1325.50, 0.0, 1325.50, 0.0, 1325.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 32003, 4, 1, 1350.50, 0.0, 1350.50, 0.0, 1350.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 32004, 3, 1, 1375.50, 0.0, 1375.50, 0.0, 1375.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 33001, 2, 1, 65.50, 0.0, 65.50, 2.0, 67.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 33002, 1, 1, 70.50, 0.0, 70.50, 2.50, 73.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 33003, 10, 1, 75.50, 0.0, 75.50, 2.75, 78.25);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 33004, 9, 1, 80.50, 0.0, 80.50, 0.0, 80.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 34001, 8, 1, 85.50, 0.0, 85.50, 0.0, 85.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 34002, 7, 1, 90.50, 0.0, 90.50, 0.0, 90.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 34003, 6, 1, 95.50, 0.0, 95.50, 0.0, 95.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 34004, 5, 1, 100.50, 0.0, 100.50, 0.0, 100.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 35001, 4, 1, 7.50, 0.0, 7.50, 0.0, 7.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 35002, 3, 1, 8.50, 0.0, 8.50, 0.0, 8.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 35003, 2, 1, 9.50, 0.0, 9.50, 0.0, 9.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 1, 35004, 1, 1, 10.50, 0.0, 10.50, 0.0, 10.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 36001, 10, 1, 62.50, 0.0, 62.50, 0.0, 62.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 36002, 9, 1, 82.50, 0.0, 82.50, 0.0, 82.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 36003, 8, 1, 102.50, 0.0, 102.50, 0.0, 102.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 36004, 7, 1, 122.50, 0.0, 122.50, 0.0, 122.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
00440301
00440401
00440501
00440601
00440701
00440801
00440901
00441001
00441101
00441201
00441301
00441401
00441501
00441601
00441701
00441801
00441901
00442001
00442101
00442201
00442301
00442401
00442501
00442601
00442701
00442801
00442901
00443001
00443101
00443201
00443301
00443401
00443501
00443601
00443701
00443801
00443901
00444001
00444101
00444201
00444301
00444401
00444501
00444601
00444701
00444801
00444901
00445001
00445101
00445201
00445301
00445401
00445501
00445601
00445701
00445801
00445901
00446001
00446101
00446201
00446301
00446401
00446501
00446601
VALUES (4, 6, 37001, 6, 1, 55.00, 0.0, 55.00, 0.0, 55.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 37002, 5, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 37003, 4, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 37004, 3, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 38001, 2, 1, 75.00, 0.0, 75.00, 0.0, 75.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 38002, 1, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 38003, 10, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 9, 38004, 9, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 8, 39001, 8, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 39002, 7, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 39003, 6, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 5, 39004, 5, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 40001, 4, 1, 95.00, 0.0, 95.00, 0.0, 95.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 40002, 3, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 40003, 2, 1, 105.00, 0.0, 105.00, 0.0, 105.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 40004, 1, 1, 110.00, 0.0, 110.00, 0.0, 110.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 10, 41001, 10, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 41002, 9, 1, 55.00, 0.0, 55.00, 0.0, 55.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 41003, 8, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 7, 41004, 7, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
COMMIT;
00446701
00446801
00446901
00447001
00447101
00447201
00447301
00447401
00447501
00447601
00447701
00447801
00447901
00448001
00448101
00448201
00448301
00448401
00448501
00448601
00448701
00448801
00448901
00449001
00449101
00449201
00449301
00449401
00449501
00449601
00449701
00449801
00449901
00450001
00450101
00450201
00450301
00450401
00450501
00450601
00450701
00450801
00450901
00451001
00451101
00451201
00451301
00451401
00451501
00451601
00451701
00451801
00451901
00452001
00452101
00452201
00452301
00452401
00452501
00452601
00452701
00452801
00452901
00453001
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 42001, 6, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 42002, 5, 1, 75.00, 0.0, 75.00, 0.0, 75.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 42003, 4, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 42004, 3, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 43001, 2, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 43002, 1, 1, 95.00, 0.0, 95.00, 0.0, 95.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 43003, 10, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 43004, 9, 1, 105.00, 0.0, 105.00, 0.0, 105.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 44001, 8, 1, 110.00, 0.0, 110.00, 0.0, 110.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 44002, 7, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 44003, 6, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 44004, 5, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 45001, 4, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 45002, 3, 1, 255.00, 0.0, 255.00, 0.0, 255.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 45003, 2, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 45004, 1, 1, 265.00, 0.0, 265.00, 0.0, 265.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 46001, 10, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 46002, 9, 1, 275.00, 0.0, 275.00, 0.0, 275.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 46003, 8, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 46004, 7, 1, 285.00, 0.0, 285.00, 0.0, 285.00);;
COMMIT;
00453101
00453201
00453301
00453401
00453501
00453601
00453701
00453801
00453901
00454001
00454101
00454201
00454301
00454401
00454501
00454601
00454701
00454801
00454901
00455001
00455101
00455201
00455301
00455401
00455501
00455601
00455701
00455801
00455901
00456001
00456101
00456201
00456301
00456401
00456501
00456601
00456701
00456801
00456901
00457001
00457101
00457201
00457301
00457401
00457501
00457601
00457701
00457801
00457901
00458001
00458101
00458201
00458301
00458401
00458501
00458601
00458701
00458801
00458901
00459001
00459101
00459201
00459301
00459401
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 47001, 6, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 47002, 5, 1, 295.00, 0.0, 295.00, 0.0, 295.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 47003, 4, 1, 300.00, 0.0, 300.00, 0.0, 300.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 47004, 3, 1, 305.00, 0.0, 305.00, 0.0, 305.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 48001, 2, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 48002, 1, 1, 320.00, 0.0, 320.00, 0.0, 320.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 48003, 10, 1, 330.00, 0.0, 330.00, 0.0, 330.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 48004, 9, 1, 340.00, 0.0, 340.00, 0.0, 340.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 49001, 8, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 49002, 7, 1, 295.00, 0.0, 295.00, 0.0, 295.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 49003, 6, 1, 300.00, 0.0, 300.00, 0.0, 300.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 49004, 5, 1, 305.00, 0.0, 305.00, 0.0, 305.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 50001, 4, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 50002, 3, 1, 320.00, 0.0, 320.00, 0.0, 320.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 50003, 2, 1, 330.00, 0.0, 330.00, 0.0, 330.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 1, 50004, 1, 1, 340.00, 0.0, 340.00, 0.0, 340.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 51001, 10, 1, 390.00, 0.0, 390.00, 0.0, 390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 51002, 9, 1, 395.00, 0.0, 395.00, 0.0, 395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 51003, 8, 1, 400.00, 0.0, 400.00, 0.0, 400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 51004, 7, 1, 405.00, 0.0, 405.00, 0.0, 405.00);
00459501
00459601
00459701
00459801
00459901
00460001
00460101
00460201
00460301
00460401
00460501
00460601
00460701
00460801
00460901
00461001
00461101
00461201
00461301
00461401
00461501
00461601
00461701
00461801
00461901
00462001
00462101
00462201
00462301
00462401
00462501
00462601
00462701
00462801
00462901
00463001
00463101
00463201
00463301
00463401
00463501
00463601
00463701
00463801
00463901
00464001
00464101
00464201
00464301
00464401
00464501
00464601
00464701
00464801
00464901
00465001
00465101
00465201
00465301
00465401
00465501
00465601
00465701
00465801
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 6, 52001, 6, 1, 410.00, 0.0, 410.00, 0.0, 410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 52002, 5, 1, 420.00, 0.0, 420.00, 0.0, 420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 52003, 4, 1, 430.00, 0.0, 430.00, 0.0, 430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 52004, 3, 1, 440.00, 0.0, 440.00, 0.0, 440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 53001, 2, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 53002, 1, 1, 295.00, 0.0, 295.00, 0.0, 295.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 53003, 10, 1, 300.00, 0.0, 300.00, 0.0, 300.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 9, 53004, 9, 1, 305.00, 0.0, 305.00, 0.0, 305.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 8, 54001, 8, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 54002, 7, 1, 320.00, 0.0, 320.00, 0.0, 320.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 54003, 6, 1, 330.00, 0.0, 330.00, 0.0, 330.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 5, 54004, 5, 1, 340.00, 0.0, 340.00, 0.0, 340.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 55001, 4, 1, 390.00, 0.0, 390.00, 0.0, 390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 55002, 3, 1, 395.00, 0.0, 395.00, 0.0, 395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 55003, 2, 1, 400.00, 0.0, 400.00, 0.0, 400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 55004, 1, 1, 405.00, 0.0, 405.00, 0.0, 405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 10, 56001, 10, 1, 410.00, 0.0, 410.00, 0.0, 410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 56002, 9, 1, 420.00, 0.0, 420.00, 0.0, 420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 56003, 8, 1, 430.00, 0.0, 430.00, 0.0, 430.00);
INSERT INTO DSN8910.SALESFACT
00465901
00466001
00466101
00466201
00466301
00466401
00466501
00466601
00466701
00466801
00466901
00467001
00467101
00467201
00467301
00467401
00467501
00467601
00467701
00467801
00467901
00468001
00468101
00468201
00468301
00468401
00468501
00468601
00468701
00468801
00468901
00469001
00469101
00469201
00469301
00469401
00469501
00469601
00469701
00469801
00469901
00470001
00470101
00470201
00470301
00470401
00470501
00470601
00470701
00470801
00470901
00471001
00471101
00471201
00471301
00471401
00471501
00471601
00471701
00471801
00471901
00472001
00472101
00472201
VALUES (11, 7, 56004, 7, 1, 440.00, 0.0, 440.00, 0.0, 440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 57001, 6, 1, 1390.00, 0.0, 1390.00, 0.0, 1390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 57002, 5, 1, 1395.00, 0.0, 1395.00, 0.0, 1395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 57003, 4, 1, 1400.00, 0.0, 1400.00, 0.0, 1400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 57004, 3, 1, 1405.00, 0.0, 1405.00, 0.0, 1405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 58001, 2, 1, 1410.00, 0.0, 1410.00, 0.0, 1410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 58002, 1, 1, 1420.00, 0.0, 1420.00, 0.0, 1420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 58003, 10, 1, 1430.00, 0.0, 1430.00, 0.0, 1430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 58004, 9, 1, 1440.00, 0.0, 1440.00, 0.0, 1440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 59001, 8, 1, 1500.00, 0.0, 1500.00, 0.0, 1500.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 59002, 7, 1, 1600.00, 0.0, 1600.00, 0.0, 1600.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 59003, 6, 1, 1700.00, 0.0, 1700.00, 0.0, 1700.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 59004, 5, 1, 1800.00, 0.0, 1800.00, 0.0, 1800.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 60001, 4, 1, 2000.00, 0.0, 2000.00, 0.0, 2000.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 60002, 3, 1, 2100.00, 0.0, 2100.00, 0.0, 2100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 60003, 2, 1, 2200.00, 0.0, 2200.00, 0.0, 2200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 60004, 1, 1, 2300.00, 0.0, 2300.00, 0.0, 2300.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 61001, 10, 1, 2390.00, 0.0, 2390.00, 0.0, 2390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 61002, 9, 1, 2395.00, 0.0, 2395.00, 0.0, 2395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 61003, 8, 1, 2400.00, 0.0, 2400.00, 0.0, 2400.00);
00472301
00472401
00472501
00472601
00472701
00472801
00472901
00473001
00473101
00473201
00473301
00473401
00473501
00473601
00473701
00473801
00473901
00474001
00474101
00474201
00474301
00474401
00474501
00474601
00474701
00474801
00474901
00475001
00475101
00475201
00475301
00475401
00475501
00475601
00475701
00475801
00475901
00476001
00476101
00476201
00476301
00476401
00476501
00476601
00476701
00476801
00476901
00477001
00477101
00477201
00477301
00477401
00477501
00477601
00477701
00477801
00477901
00478001
00478101
00478201
00478301
00478401
00478501
00478601
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 61004, 7, 1, 2405.00, 0.0, 2405.00, 0.0, 2405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 62001, 6, 1, 2410.00, 0.0, 2410.00, 0.0, 2410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 62002, 5, 1, 2420.00, 0.0, 2420.00, 0.0, 2420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 62003, 4, 1, 2430.00, 0.0, 2430.00, 0.0, 2430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 62004, 3, 1, 2440.00, 0.0, 2440.00, 0.0, 2440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 63001, 2, 1, 2500.00, 0.0, 2500.00, 0.0, 2500.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 63002, 1, 1, 2600.00, 0.0, 2600.00, 0.0, 2600.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 63003, 10, 1, 2700.00, 0.0, 2700.00, 0.0, 2700.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 63004, 9, 1, 2800.00, 0.0, 2800.00, 0.0, 2800.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 64001, 8, 1, 3000.00, 0.0, 3000.00, 0.0, 3000.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 64002, 7, 1, 3100.00, 0.0, 3100.00, 0.0, 3100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 64003, 6, 1, 3200.00, 0.0, 3200.00, 0.0, 3200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 64004, 5, 1, 3300.00, 0.0, 3300.00, 0.0, 3300.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 65001, 4, 1, 3390.00, 0.0, 3390.00, 0.0, 3390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 65002, 3, 1, 3395.00, 0.0, 3395.00, 0.0, 3395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 65003, 2, 1, 3400.00, 0.0, 3400.00, 0.0, 3400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 65004, 1, 1, 3405.00, 0.0, 3405.00, 0.0, 3405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 66001, 10, 1, 3410.00, 0.0, 3410.00, 0.0, 3410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 66002, 9, 1, 3420.00, 0.0, 3420.00, 0.0, 3420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 66003, 8, 1, 3430.00, 0.0, 3430.00, 0.0, 3430.00);
00478701
00478801
00478901
00479001
00479101
00479201
00479301
00479401
00479501
00479601
00479701
00479801
00479901
00480001
00480101
00480201
00480301
00480401
00480501
00480601
00480701
00480801
00480901
00481001
00481101
00481201
00481301
00481401
00481501
00481601
00481701
00481801
00481901
00482001
00482101
00482201
00482301
00482401
00482501
00482601
00482701
00482801
00482901
00483001
00483101
00483201
00483301
00483401
00483501
00483601
00483701
00483801
00483901
00484001
00484101
00484201
00484301
00484401
00484501
00484601
00484701
00484801
00484901
00485001
00485101
00485201
00485301
00485401
00485501
INSERT INTO DSN8910.SALESFACT
00485601
VALUES (6, 6, 67001, 6, 1, 3500.00, 0.0, 3500.00, 0.0, 3500.00);
00485701
00485801
INSERT INTO DSN8910.SALESFACT
00485901
VALUES (7, 5, 67002, 5, 1, 3600.00, 0.0, 3600.00, 0.0, 3600.00);
00486001
00486101
INSERT INTO DSN8910.SALESFACT
00486201
VALUES (8, 4, 67003, 4, 1, 3700.00, 0.0, 3700.00, 0.0, 3700.00);
00486301
00486401
INSERT INTO DSN8910.SALESFACT
00486501
VALUES (9, 3, 67004, 3, 1, 3800.00, 0.0, 3800.00, 0.0, 3800.00);
00486601
COMMIT;
00486701
00486801
INSERT INTO DSN8910.SALESFACT
00486901
VALUES (10, 2, 68001, 2, 1, 4000.00, 0.0, 4000.00, 0.0, 4000.00);
00487001
00487101
INSERT INTO DSN8910.SALESFACT
00487201
VALUES (11, 1, 68002, 1, 1, 4100.00, 0.0, 4100.00, 0.0, 4100.00);
00487301
00487401
INSERT INTO DSN8910.SALESFACT
00487501
VALUES (12, 10, 68003, 10, 1, 4200.00, 0.0, 4200.00, 0.0, 4200.00); 00487601
00487701
INSERT INTO DSN8910.SALESFACT
00487801
VALUES (1, 9, 68004, 9, 1, 4300.00, 0.0, 4300.00, 0.0, 4300.00);
00487901
COMMIT;
00488001
00488101
INSERT INTO DSN8910.SALESFACT
00488201
VALUES (2, 8, 69001, 8, 1, 4390.00, 0.0, 4390.00, 0.0, 4390.00);
00488301
00488401
INSERT INTO DSN8910.SALESFACT
00488501
VALUES (3, 7, 69002, 7, 1, 4395.00, 0.0, 4395.00, 0.0, 4395.00);
00488601
00488701
INSERT INTO DSN8910.SALESFACT
00488801
VALUES (4, 6, 69003, 6, 1, 4400.00, 0.0, 4400.00, 0.0, 4400.00);
00488901
00489001
INSERT INTO DSN8910.SALESFACT
00489101
VALUES (5, 5, 69004, 5, 1, 4405.00, 0.0, 4405.00, 0.0, 4405.00);
00489201
COMMIT;
00489301
00489401
INSERT INTO DSN8910.SALESFACT
00489501
VALUES (6, 4, 70001, 4, 1, 4410.00, 0.0, 4410.00, 0.0, 4410.00);
00489601
00489701
INSERT INTO DSN8910.SALESFACT
00489801
VALUES (7, 3, 70002, 3, 1, 4420.00, 0.0, 4420.00, 0.0, 4420.00);
00489901
00490001
INSERT INTO DSN8910.SALESFACT
00490101
VALUES (8, 2, 70003, 2, 1, 4430.00, 0.0, 4430.00, 0.0, 4430.00);
00490201
00490301
INSERT INTO DSN8910.SALESFACT
00490401
VALUES (9, 1, 70004, 1, 1, 4440.00, 0.0, 4440.00, 0.0, 4440.00);
00490501
COMMIT;
00490601
00490701
INSERT INTO DSN8910.SALESFACT
00490801
VALUES (10, 10, 71001, 10, 1, 4500.00, 0.0, 4500.00, 0.0, 4500.00); 00490901
00491001
INSERT INTO DSN8910.SALESFACT
00491101
VALUES (11, 9, 71002, 9, 1, 4600.00, 0.0, 4600.00, 0.0, 4600.00);
00491201
00491301
INSERT INTO DSN8910.SALESFACT
00491401
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 66004, 7, 1, 3440.00, 0.0, 3440.00, 0.0, 3440.00);
COMMIT;
VALUES (12, 8, 71003, 8, 1, 4700.00, 0.0, 4700.00, 0.0, 4700.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 71004, 7, 1, 4800.00, 0.0, 4800.00, 0.0, 4800.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 72001, 6, 1, 5000.00, 0.0, 5000.00, 0.0, 5000.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 5, 72002, 5, 1, 5100.00, 0.0, 5100.00, 0.0, 5100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 72003, 4, 1, 5200.00, 0.0, 5200.00, 0.0, 5200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 72004, 3, 1, 5300.00, 0.0, 5300.00, 0.0, 5300.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 73001, 2, 1, 100.00, 0.0, 100.00, 4.0, 104.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 73002, 1, 1, 120.00, 0.0, 120.00, 5.0, 125.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 10, 73003, 10, 1, 140.00, 0.0, 140.00, 4.50, 145.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 73004, 9, 1, 160.00, 0.0, 160.00, 5.50, 165.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 74001, 8, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 7, 74002, 7, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 74003, 6, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 74004, 5, 1, 210.00, 0.0, 210.00, 0.0, 210.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 75001, 4, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 75002, 3, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 75003, 2, 1, 170.00, 0.0, 170.00, 0.0, 170.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 75004, 1, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 76001, 10, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 76002, 9, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
00491501
00491601
00491701
00491801
00491901
00492001
00492101
00492201
00492301
00492401
00492501
00492601
00492701
00492801
00492901
00493001
00493101
00493201
00493301
00493401
00493501
00493601
00493701
00493801
00493901
00494001
00494101
00494201
00494301
00494401
00494501
00494601
00494701
00494801
00494901
00495001
00495101
00495201
00495301
00495401
00495501
00495601
00495701
00495801
00495901
00496001
00496101
00496201
00496301
00496401
00496501
00496601
00496701
00496801
00496901
00497001
00497101
00497201
00497301
00497401
00497501
00497601
00497701
00497801
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 76003, 8, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 76004, 7, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 77001, 6, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 77002, 5, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 77003, 4, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 77004, 3, 1, 200.00, 0.0, 200.00, 8.0, 208.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 78001, 2, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 78002, 1, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 78003, 10, 1, 200.00, 0.0, 200.00, 8.0, 208.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 78004, 9, 1, 220.00, 0.0, 220.00, 0.0, 220.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 79001, 8, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 79002, 7, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 79003, 6, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 79004, 5, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 80001, 4, 1, 350.00, 0.0, 350.00, 0.0, 350.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 80002, 3, 1, 360.00, 0.0, 360.00, 0.0, 360.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 80003, 2, 1, 370.00, 0.0, 370.00, 0.0, 370.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 80004, 1, 1, 380.00, 0.0, 380.00, 0.0, 380.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 81001, 10, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 81002, 9, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
00497901
00498001
00498101
00498201
00498301
00498401
00498501
00498601
00498701
00498801
00498901
00499001
00499101
00499201
00499301
00499401
00499501
00499601
00499701
00499801
00499901
00500001
00500101
00500201
00500301
00500401
00500501
00500601
00500701
00500801
00500901
00501001
00501101
00501201
00501301
00501401
00501501
00501601
00501701
00501801
00501901
00502001
00502101
00502201
00502301
00502401
00502501
00502601
00502701
00502801
00502901
00503001
00503101
00503201
00503301
00503401
00503501
00503601
00503701
00503801
00503901
00504001
00504101
00504201
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 81003, 8, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 81004, 7, 1, 200.00, 0.0, 200.00, 0.0, 200.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 82001, 6, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 82002, 5, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 82003, 4, 1, 200.00, 0.0, 200.00, 0.0, 200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 82004, 3, 1, 220.00, 0.0, 220.00, 0.0, 220.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 83001, 2, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 1, 83002, 1, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 83003, 10, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 83004, 9, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 84001, 8, 1, 350.00, 0.0, 350.00, 0.0, 350.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 84002, 7, 1, 360.00, 0.0, 360.00, 0.0, 360.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 6, 84003, 6, 1, 370.00, 0.0, 370.00, 0.0, 370.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 84004, 5, 1, 380.00, 0.0, 380.00, 0.0, 380.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 85001, 4, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 85002, 3, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 85003, 2, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 85004, 1, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 86001, 10, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
00504301
00504401
00504501
00504601
00504701
00504801
00504901
00505001
00505101
00505201
00505301
00505401
00505501
00505601
00505701
00505801
00505901
00506001
00506101
00506201
00506301
00506401
00506501
00506601
00506701
00506801
00506901
00507001
00507101
00507201
00507301
00507401
00507501
00507601
00507701
00507801
00507901
00508001
00508101
00508201
00508301
00508401
00508501
00508601
00508701
00508801
00508901
00509001
00509101
00509201
00509301
00509401
00509501
00509601
00509701
00509801
00509901
00510001
00510101
00510201
00510301
00510401
00510501
00510601
VALUES (11, 9, 86002, 9, 1, 110.00, 0.0, 110.00, 0.0, 110.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 8, 86003, 8, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 86004, 7, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 87001, 6, 1, 55.00, 0.0, 55.00, 0.0, 55.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 5, 87002, 5, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 87003, 4, 1, 75.00, 0.0, 75.00, 0.0, 75.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 87004, 3, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 88001, 2, 1, 105.00, 0.0, 105.00, 0.0, 105.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 88002, 1, 1, 115.00, 0.0, 115.00, 0.0, 115.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 10, 88003, 10, 1, 125.00, 0.0, 125.00, 0.0, 125.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 88004, 9, 1, 135.00, 0.0, 135.00, 0.0, 135.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 89001, 8, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 7, 89002, 7, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 89003, 6, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 89004, 5, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 90001, 4, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 90002, 3, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 90003, 2, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 90004, 1, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 91001, 10, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
00510701
00510801
00510901
00511001
00511101
00511201
00511301
00511401
00511501
00511601
00511701
00511801
00511901
00512001
00512101
00512201
00512301
00512401
00512501
00512601
00512701
00512801
00512901
00513001
00513101
00513201
00513301
00513401
00513501
00513601
00513701
00513801
00513901
00514001
00514101
00514201
00514301
00514401
00514501
00514601
00514701
00514801
00514901
00515001
00515101
00515201
00515301
00515401
00515501
00515601
00515701
00515801
00515901
00516001
00516101
00516201
00516301
00516401
00516501
00516601
00516701
00516801
00516901
00517001
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 91002, 9, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 91003, 8, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 91004, 7, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 92001, 6, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 92002, 5, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 92003, 4, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 92004, 3, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 93001, 2, 1, 40.00, 0.0, 40.00, 0.0, 40.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 93002, 1, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 93003, 10, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 93004, 9, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 94001, 8, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 94002, 7, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 94003, 6, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 94004, 5, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 95001, 4, 1, 40.00, 0.0, 40.00, 0.0, 40.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 95002, 3, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 95003, 2, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 95004, 1, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 96001, 10, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
00517101
00517201
00517301
00517401
00517501
00517601
00517701
00517801
00517901
00518001
00518101
00518201
00518301
00518401
00518501
00518601
00518701
00518801
00518901
00519001
00519101
00519201
00519301
00519401
00519501
00519601
00519701
00519801
00519901
00520001
00520101
00520201
00520301
00520401
00520501
00520601
00520701
00520801
00520901
00521001
00521101
00521201
00521301
00521401
00521501
00521601
00521701
00521801
00521901
00522001
00522101
00522201
00522301
00522401
00522501
00522601
00522701
00522801
00522901
00523001
00523101
00523201
00523301
00523401
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 96002, 9, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 96003, 8, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 96004, 7, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 97001, 6, 1, 200.00, 0.0, 200.00, 0.0, 200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 97002, 5, 1, 220.00, 0.0, 220.00, 0.0, 220.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 97003, 4, 1, 240.00, 0.0, 240.00, 0.0, 240.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 97004, 3, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 98001, 2, 1, 450.00, 0.0, 450.00, 0.0, 450.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 1, 98002, 1, 1, 460.00, 0.0, 460.00, 0.0, 460.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 98003, 10, 1, 470.00, 0.0, 470.00, 0.0, 470.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 98004, 9, 1, 480.00, 0.0, 480.00, 0.0, 480.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 99001, 8, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 99002, 7, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 6, 99003, 6, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 99004, 5, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 100001, 4, 1, 550.00, 0.0, 550.00, 0.0, 550.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 100002, 3, 1, 560.00, 0.0, 560.00, 0.0, 560.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 100003, 2, 1, 570.00, 0.0, 570.00, 0.0, 570.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 100004, 1, 1, 580.00, 0.0, 580.00, 0.0, 580.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
00523501
00523601
00523701
00523801
00523901
00524001
00524101
00524201
00524301
00524401
00524501
00524601
00524701
00524801
00524901
00525001
00525101
00525201
00525301
00525401
00525501
00525601
00525701
00525801
00525901
00526001
00526101
00526201
00526301
00526401
00526501
00526601
00526701
00526801
00526901
00527001
00527101
00527201
00527301
00527401
00527501
00527601
00527701
00527801
00527901
00528001
00528101
00528201
00528301
00528401
00528501
00528601
00528701
00528801
00528901
00529001
00529101
00529201
00529301
00529401
00529501
00529601
00529701
00529801
VALUES (4, 10, 1001, 10, 1, 100.25, 0.0, 100.25, 4.0, 104.25);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 1002, 9, 1, 200.25, 0.0, 200.25, 8.0, 208.25);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 1003, 8, 1, 300.25, 0.0, 300.25, 12.0, 312.25);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 1004, 7, 1, 400.25, 0.0, 400.25, 16.0, 416.25);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 2001, 6, 1, 325.00, 0.0, 325.00, 13.0, 338.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 2002, 5, 1, 475.00, 0.0, 475.00, 18.50, 493.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 2003, 4, 1, 625.00, 0.0, 625.00, 20.0, 645.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 2004, 3, 1, 775.00, 0.0, 775.00, 30.0, 805.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 3001, 2, 1, 125.00, 0.0, 125.00, 5.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 3002, 1, 1, 450.00, 0.0, 450.00, 17.50, 467.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 3003, 10, 1, 300.00, 0.0, 300.00, 12.0, 312.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 3004, 9, 1, 750.00, 0.0, 750.00, 28.0, 778.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 4001, 8, 1, 425.00, 0.0, 425.00, 16.50, 441.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 4002, 7, 1, 575.00, 0.0, 575.00, 18.00, 593.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 4003, 6, 1, 725.00, 0.0, 725.00, 25.0, 750.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 4004, 5, 1, 875.00, 0.0, 875.00, 30.0, 905.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 5001, 4, 1, 100.00, 0.0, 100.00, 4.0, 104.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 5002, 3, 1, 150.00, 0.0, 150.00, 6.0, 156.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 5003, 2, 1, 300.00, 0.0, 300.00, 12.0, 312.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 1, 5004, 1, 1, 350.00, 0.0, 350.00, 14.0, 364.00);
COMMIT;
00529901
00530001
00530101
00530201
00530301
00530401
00530501
00530601
00530701
00530801
00530901
00531001
00531101
00531201
00531301
00531401
00531501
00531601
00531701
00531801
00531901
00532001
00532101
00532201
00532301
00532401
00532501
00532601
00532701
00532801
00532901
00533001
00533101
00533201
00533301
00533401
00533501
00533601
00533701
00533801
00533901
00534001
00534101
00534201
00534301
00534401
00534501
00534601
00534701
00534801
00534901
00535001
00535101
00535201
00535301
00535401
00535501
00535601
00535701
00535801
00535901
00536001
00536101
00536201
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 6001, 10, 1, 101.00, 0.0, 101.00, 4.25, 105.25);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 6002, 9, 1, 105.00, 0.0, 105.00, 4.50, 109.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 6003, 8, 1, 120.00, 0.0, 120.00, 5.25, 125.25);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 6004, 7, 1, 145.00, 0.0, 145.00, 5.75, 149.75);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 6, 7001, 6, 1, 25.00, 0.0, 25.00, 1.0, 26.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 7002, 5, 1, 30.00, 0.0, 30.00, 1.25, 31.25);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 7003, 4, 1, 25.00, 0.0, 25.00, 1.0, 26.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 7004, 3, 1, 25.00, 0.0, 25.00, 1.0, 26.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 8001, 2, 1, 22.50, 0.0, 22.50, 0.75, 23.25);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 8002, 1, 1, 28.00, 0.0, 28.00, 1.25, 29.25);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 8003, 10, 1, 29.50, 0.0, 29.50, 1.50, 31.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 9, 8004, 9, 1, 29.50, 0.0, 29.50, 1.50, 31.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 8, 9001, 8, 12.70, 500.50, 0.0, 500.50, 20.0, 520.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 9002, 7, 12.80, 501.00, 0.0, 501.00, 20.0, 521.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 9003, 6, 12.90, 502.50, 0.0, 502.50, 20.0, 522.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 5, 9004, 5, 12.80, 503.50, 0.0, 503.50, 20.0, 523.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 10001, 4, 12.70, 600.50, 0.0, 600.50, 24.0, 624.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 10002, 3, 12.80, 601.00, 0.0, 601.00, 0.0, 625.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 10003, 2, 12.90, 602.50, 0.0, 602.50, 0.0, 602.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 10004, 1, 12.80, 603.50, 0.0, 603.50, 0.0, 603.50);
COMMIT;
00536301
00536401
00536501
00536601
00536701
00536801
00536901
00537001
00537101
00537201
00537301
00537401
00537501
00537601
00537701
00537801
00537901
00538001
00538101
00538201
00538301
00538401
00538501
00538601
00538701
00538801
00538901
00539001
00539101
00539201
00539301
00539401
00539501
00539601
00539701
00539801
00539901
00540001
00540101
00540201
00540301
00540401
00540501
00540601
00540701
00540801
00540901
00541001
00541101
00541201
00541301
00541401
00541501
00541601
00541701
00541801
00541901
00542001
00542101
00542201
00542301
00542401
00542501
00542601
00542701
INSERT INTO DSN8910.SALESFACT
00542801
VALUES (8, 10, 11001, 10, 13.70, 510.50, 0.0, 510.50, 0.0, 510.50); 00542901
00543001
INSERT INTO DSN8910.SALESFACT
00543101
VALUES (9, 9, 11002, 9, 13.80, 511.00, 0.0, 511.00, 0.0, 511.00);
00543201
00543301
INSERT INTO DSN8910.SALESFACT
00543401
VALUES (10, 8, 11003, 8, 13.90, 512.50, 0.0, 512.50, 9.0, 521.50); 00543501
00543601
INSERT INTO DSN8910.SALESFACT
00543701
VALUES (11, 7, 11004, 7, 13.80, 513.50, 0.0, 513.50, 9.0, 522.50); 00543801
COMMIT;
00543901
00544001
INSERT INTO DSN8910.SALESFACT
00544101
VALUES (12, 6, 12001, 6, 13.70, 610.50, 0.0, 610.50, 0.0, 610.50); 00544201
00544301
INSERT INTO DSN8910.SALESFACT
00544401
VALUES (1, 5, 12002, 5, 13.80, 611.00, 0.0, 611.50, 0.0, 611.50);
00544501
00544601
INSERT INTO DSN8910.SALESFACT
00544701
VALUES (2, 4, 12003, 4, 13.90, 612.50, 0.0, 612.50, 0.0, 612.50);
00544801
00544901
INSERT INTO DSN8910.SALESFACT
00545001
VALUES (3, 3, 12004, 3, 13.80, 613.50, 0.0, 613.50, 0.0, 613.50);
00545101
COMMIT;
00545201
00545301
INSERT INTO DSN8910.SALESFACT
00545401
VALUES (4, 2, 13001, 2, 14.70, 520.50, 0.0, 520.50, 0.0, 520.50);
00545501
00545601
INSERT INTO DSN8910.SALESFACT
00545701
VALUES (5, 1, 13002, 1, 14.80, 521.00, 0.0, 521.00, 0.0, 521.00);
00545801
00545901
INSERT INTO DSN8910.SALESFACT
00546001
VALUES (6, 10, 13003, 10, 14.90, 522.50, 0.0, 522.50, 0.0, 522.50); 00546101
00546201
INSERT INTO DSN8910.SALESFACT
00546301
VALUES (7, 9, 13004, 9, 14.80, 523.50, 0.0, 523.50, 0.0, 523.50);
00546401
COMMIT;
00546501
00546601
INSERT INTO DSN8910.SALESFACT
00546701
VALUES (8, 8, 14001, 8, 14.70, 620.50, 0.0, 620.50, 0.0, 620.50);
00546801
00546901
INSERT INTO DSN8910.SALESFACT
00547001
VALUES (9, 7, 14002, 7, 14.80, 621.00, 0.0, 621.00, 0.0, 621.00);
00547101
00547201
INSERT INTO DSN8910.SALESFACT
00547301
VALUES (10, 6, 14003, 6, 14.90, 622.50, 0.0, 622.50, 0.0, 622.50); 00547401
00547501
INSERT INTO DSN8910.SALESFACT
00547601
VALUES (11, 5, 14004, 5, 14.80, 623.50, 0.0, 623.50, 0.0, 623.50); 00547701
COMMIT;
00547801
00547901
INSERT INTO DSN8910.SALESFACT
00548001
VALUES (12, 4, 15001, 4, 15.70, 530.50, 0.0, 530.50, 0.0, 530.50); 00548101
00548201
INSERT INTO DSN8910.SALESFACT
00548301
VALUES (1, 3, 15002, 3, 15.80, 531.00, 0.0, 531.00, 0.0, 531.00);
00548401
00548501
INSERT INTO DSN8910.SALESFACT
00548601
VALUES (2, 2, 15003, 2, 15.90, 532.50, 0.0, 532.50, 0.0, 532.50);
00548701
00548801
INSERT INTO DSN8910.SALESFACT
00548901
VALUES (3, 1, 15004, 1, 15.80, 533.50, 0.0, 533.50, 0.0, 533.50);
00549001
COMMIT;
00549101
00549201
INSERT INTO DSN8910.SALESFACT
00549301
VALUES (4, 10, 16001, 10, 15.70, 630.50, 0.0, 630.50, 0.0, 630.50); 00549401
00549501
INSERT INTO DSN8910.SALESFACT
00549601
VALUES (5, 9, 16002, 9, 15.80, 631.00, 0.0, 631.00, 0.0, 631.00);
00549701
00549801
INSERT INTO DSN8910.SALESFACT
00549901
VALUES (6, 8, 16003, 8, 15.90, 632.50, 0.0, 632.50, 0.0, 632.50);
00550001
00550101
INSERT INTO DSN8910.SALESFACT
00550201
VALUES (7, 7, 16004, 7, 15.80, 633.50, 0.0, 633.50, 0.0, 633.50);
00550301
COMMIT;
00550401
00550501
INSERT INTO DSN8910.SALESFACT
00550601
VALUES (8, 6, 17001, 6, 1, 100.50, 0.0, 100.50, 0.0, 100.50);
00550701
00550801
INSERT INTO DSN8910.SALESFACT
00550901
VALUES (9, 5, 17002, 5, 1, 110.50, 0.0, 110.50, 0.0, 110.50);
00551001
00551101
INSERT INTO DSN8910.SALESFACT
00551201
VALUES (10, 4, 17003, 4, 1, 120.50, 0.0, 120.50, 0.0, 120.50);
00551301
00551401
INSERT INTO DSN8910.SALESFACT
00551501
VALUES (11, 3, 17004, 3, 1, 130.50, 0.0, 130.50, 0.0, 130.50);
00551601
COMMIT;
00551701
00551801
INSERT INTO DSN8910.SALESFACT
00551901
VALUES (12, 2, 18001, 2, 1, 200.50, 0.0, 200.50, 0.0, 200.50);
00552001
00552101
INSERT INTO DSN8910.SALESFACT
00552201
VALUES (1, 1, 18002, 1, 10.70, 210.50, 0.0, 210.50, 0.0, 210.50);
00552301
00552401
INSERT INTO DSN8910.SALESFACT
00552501
VALUES (2, 10, 18003, 10, 11.80, 220.50, 0.0, 220.50, 0.0, 220.50); 00552601
00552701
INSERT INTO DSN8910.SALESFACT
00552801
VALUES (3, 9, 18004, 9, 12.90, 230.50, 0.0, 230.50, 0.0, 230.50);
00552901
COMMIT;
00553001
00553101
INSERT INTO DSN8910.SALESFACT
00553201
VALUES (4, 8, 19001, 8, 1, 150.50, 0.0, 150.50, 0.0, 150.50);
00553301
00553401
INSERT INTO DSN8910.SALESFACT
00553501
VALUES (5, 7, 19002, 7, 1, 160.50, 0.0, 160.50, 0.0, 160.50);
00553601
00553701
INSERT INTO DSN8910.SALESFACT
00553801
VALUES (6, 6, 19003, 6, 1, 170.50, 0.0, 170.50, 0.0, 170.50);
00553901
00554001
INSERT INTO DSN8910.SALESFACT
00554101
VALUES (7, 5, 19004, 5, 1, 180.50, 0.0, 180.50, 0.0, 180.50);
00554201
COMMIT;
00554301
00554401
INSERT INTO DSN8910.SALESFACT
00554501
VALUES (8, 4, 20001, 4, 1, 250.50, 0.0, 250.50, 0.0, 250.50);
00554601
00554701
INSERT INTO DSN8910.SALESFACT
00554801
VALUES (9, 3, 20002, 3, 1, 260.50, 0.0, 260.50, 0.0, 260.50);
00554901
00555001
INSERT INTO DSN8910.SALESFACT
00555101
VALUES (10, 2, 20003, 2, 1, 270.50, 0.0, 270.50, 0.0, 270.50);
00555201
00555301
INSERT INTO DSN8910.SALESFACT
00555401
VALUES (11, 1, 20004, 1, 1, 280.50, 0.0, 280.50, 0.0, 280.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 21001, 10, 1, 200.50, 0.0, 200.50, 0.0, 200.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 21002, 9, 1, 210.50, 0.0, 210.50, 0.0, 210.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 21003, 8, 1, 220.50, 0.0, 220.50, 0.0, 220.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 21004, 7, 1, 230.50, 0.0, 230.50, 0.0, 230.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 6, 22001, 6, 1, 300.50, 0.0, 300.50, 0.0, 300.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 22002, 5, 1, 310.50, 0.0, 310.50, 0.0, 310.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 22003, 4, 1, 320.50, 0.0, 320.50, 0.0, 320.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 22004, 3, 10.90, 330.50, 0.0, 330.50, 0.0, 330.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 23001, 2, 1, 250.50, 0.0, 250.50, 0.0, 250.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 23002, 1, 1, 260.50, 0.0, 260.50, 0.0, 260.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 23003, 10, 1, 270.50, 0.0, 270.50, 0.0, 270.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 9, 23004, 9, 1, 280.50, 0.0, 280.50, 0.0, 280.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 8, 24001, 8, 1, 350.50, 0.0, 350.50, 0.0, 350.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 24002, 7, 1, 360.50, 0.0, 360.50, 0.0, 360.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 24003, 6, 1, 370.50, 0.0, 370.50, 0.0, 370.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 5, 24004, 5, 1, 380.50, 0.0, 380.50, 0.0, 380.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 25001, 4, 1, 700.50, 0.0, 700.50, 0.0, 700.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 25002, 3, 1, 750.50, 0.0, 750.50, 0.0, 750.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 25003, 2, 1, 800.50, 0.0, 800.50, 0.0, 800.50);
00555501
00555601
00555701
00555801
00555901
00556001
00556101
00556201
00556301
00556401
00556501
00556601
00556701
00556801
00556901
00557001
00557101
00557201
00557301
00557401
00557501
00557601
00557701
00557801
00557901
00558001
00558101
00558201
00558301
00558401
00558501
00558601
00558701
00558801
00558901
00559001
00559101
00559201
00559301
00559401
00559501
00559601
00559701
00559801
00559901
00560001
00560101
00560201
00560301
00560401
00560501
00560601
00560701
00560801
00560901
00561001
00561101
00561201
00561301
00561401
00561501
00561601
00561701
00561801
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 25004, 1, 1, 850.50, 0.0, 850.50, 0.0, 850.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 10, 26001, 10, 1, 900.50, 0.0, 900.50, 0.0, 900.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 26002, 9, 1, 925.50, 0.0, 925.50, 0.0, 925.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 26003, 8, 1, 950.50, 0.0, 950.50, 0.0, 950.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 7, 26004, 7, 1, 1000.50, 0.0, 1000.50, 0.0, 1000.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 27001, 6, 1, 1100.50, 0.0, 1100.50, 0.0, 1100.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 27002, 5, 1, 1125.50, 0.0, 1125.50, 0.0, 1125.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 27003, 4, 1, 1150.50, 0.0, 1150.50, 0.0, 1150.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 27004, 3, 1, 1175.50, 0.0, 1175.50, 0.0, 1175.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 28001, 2, 1, 1200.50, 0.0, 1200.50, 0.0, 1200.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 28002, 1, 1, 1225.50, 0.0, 1225.50, 0.0, 1225.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 28003, 10, 1, 1250.50, 0.0, 1250.50, 0.0, 1250.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 28004, 9, 1, 1275.50, 0.0, 1275.50, 0.0, 1275.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 29001, 8, 1, 1300.50, 0.0, 1300.50, 0.0, 1300.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 29002, 7, 1, 1325.50, 0.0, 1325.50, 0.0, 1325.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 29003, 6, 1, 1350.50, 0.0, 1350.50, 0.0, 1350.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 29004, 5, 1, 1375.50, 0.0, 1375.50, 0.0, 1375.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 30001, 4, 1, 1400.50, 0.0, 1400.50, 0.0, 1400.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 30002, 3, 1, 1425.50, 0.0, 1425.50, 0.0, 1425.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 30003, 2, 1, 1450.50, 0.0, 1450.50, 0.0, 1450.50);
00561901
00562001
00562101
00562201
00562301
00562401
00562501
00562601
00562701
00562801
00562901
00563001
00563101
00563201
00563301
00563401
00563501
00563601
00563701
00563801
00563901
00564001
00564101
00564201
00564301
00564401
00564501
00564601
00564701
00564801
00564901
00565001
00565101
00565201
00565301
00565401
00565501
00565601
00565701
00565801
00565901
00566001
00566101
00566201
00566301
00566401
00566501
00566601
00566701
00566801
00566901
00567001
00567101
00567201
00567301
00567401
00567501
00567601
00567701
00567801
00567901
00568001
00568101
00568201
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 30004, 1, 1, 1475.50, 0.0, 1475.50, 0.0, 1475.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 31001, 10, 1, 1200.50, 0.0, 1200.50, 0.0, 1200.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 31002, 9, 1, 1225.50, 0.0, 1225.50, 0.0, 1225.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 31003, 8, 1, 1250.50, 0.0, 1250.50, 0.0, 1250.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 31004, 7, 1, 1275.50, 0.0, 1275.50, 0.0, 1275.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 32001, 6, 1, 1300.50, 0.0, 1300.50, 0.0, 1300.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 32002, 5, 1, 1325.50, 0.0, 1325.50, 0.0, 1325.50);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 32003, 4, 1, 1350.50, 0.0, 1350.50, 0.0, 1350.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 32004, 3, 1, 1375.50, 0.0, 1375.50, 0.0, 1375.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 33001, 2, 1, 65.50, 0.0, 65.50, 2.0, 67.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 33002, 1, 1, 70.50, 0.0, 70.50, 2.50, 73.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 33003, 10, 1, 75.50, 0.0, 75.50, 2.75, 78.25);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 33004, 9, 1, 80.50, 0.0, 80.50, 0.0, 80.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 34001, 8, 1, 85.50, 0.0, 85.50, 0.0, 85.50);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 34002, 7, 1, 90.50, 0.0, 90.50, 0.0, 90.50);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 34003, 6, 1, 95.50, 0.0, 95.50, 0.0, 95.50);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 34004, 5, 1, 100.50, 0.0, 100.50, 0.0, 100.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 35001, 4, 1, 7.50, 0.0, 7.50, 0.0, 7.50);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 35002, 3, 1, 8.50, 0.0, 8.50, 0.0, 8.50);
INSERT INTO DSN8910.SALESFACT
00568301
00568401
00568501
00568601
00568701
00568801
00568901
00569001
00569101
00569201
00569301
00569401
00569501
00569601
00569701
00569801
00569901
00570001
00570101
00570201
00570301
00570401
00570501
00570601
00570701
00570801
00570901
00571001
00571101
00571201
00571301
00571401
00571501
00571601
00571701
00571801
00571901
00572001
00572101
00572201
00572301
00572401
00572501
00572601
00572701
00572801
00572901
00573001
00573101
00573201
00573301
00573401
00573501
00573601
00573701
00573801
00573901
00574001
00574101
00574201
00574301
00574401
00574501
00574601
VALUES (10, 2, 35003, 2, 1, 9.50, 0.0, 9.50, 0.0, 9.50);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 1, 35004, 1, 1, 10.50, 0.0, 10.50, 0.0, 10.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 36001, 10, 1, 62.50, 0.0, 62.50, 0.0, 62.50);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 36002, 9, 1, 82.50, 0.0, 82.50, 0.0, 82.50);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 36003, 8, 1, 102.50, 0.0, 102.50, 0.0, 102.50);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 36004, 7, 1, 122.50, 0.0, 122.50, 0.0, 122.50);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 6, 37001, 6, 1, 55.00, 0.0, 55.00, 0.0, 55.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 37002, 5, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 37003, 4, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 37004, 3, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 38001, 2, 1, 75.00, 0.0, 75.00, 0.0, 75.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 38002, 1, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 38003, 10, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 9, 38004, 9, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 8, 39001, 8, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 39002, 7, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 39003, 6, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 5, 39004, 5, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 40001, 4, 1, 95.00, 0.0, 95.00, 0.0, 95.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 40002, 3, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
00574701
00574801
00574901
00575001
00575101
00575201
00575301
00575401
00575501
00575601
00575701
00575801
00575901
00576001
00576101
00576201
00576301
00576401
00576501
00576601
00576701
00576801
00576901
00577001
00577101
00577201
00577301
00577401
00577501
00577601
00577701
00577801
00577901
00578001
00578101
00578201
00578301
00578401
00578501
00578601
00578701
00578801
00578901
00579001
00579101
00579201
00579301
00579401
00579501
00579601
00579701
00579801
00579901
00580001
00580101
00580201
00580301
00580401
00580501
00580601
00580701
00580801
00580901
00581001
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 40003, 2, 1, 105.00, 0.0, 105.00, 0.0, 105.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 40004, 1, 1, 110.00, 0.0, 110.00, 0.0, 110.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 10, 41001, 10, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 41002, 9, 1, 55.00, 0.0, 55.00, 0.0, 55.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 41003, 8, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 7, 41004, 7, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 42001, 6, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 42002, 5, 1, 75.00, 0.0, 75.00, 0.0, 75.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 42003, 4, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 42004, 3, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 43001, 2, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 43002, 1, 1, 95.00, 0.0, 95.00, 0.0, 95.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 43003, 10, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 43004, 9, 1, 105.00, 0.0, 105.00, 0.0, 105.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 44001, 8, 1, 110.00, 0.0, 110.00, 0.0, 110.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 44002, 7, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 44003, 6, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 44004, 5, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 45001, 4, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 45002, 3, 1, 255.00, 0.0, 255.00, 0.0, 255.00);
00581101
00581201
00581301
00581401
00581501
00581601
00581701
00581801
00581901
00582001
00582101
00582201
00582301
00582401
00582501
00582601
00582701
00582801
00582901
00583001
00583101
00583201
00583301
00583401
00583501
00583601
00583701
00583801
00583901
00584001
00584101
00584201
00584301
00584401
00584501
00584601
00584701
00584801
00584901
00585001
00585101
00585201
00585301
00585401
00585501
00585601
00585701
00585801
00585901
00586001
00586101
00586201
00586301
00586401
00586501
00586601
00586701
00586801
00586901
00587001
00587101
00587201
00587301
00587401
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 45003, 2, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 45004, 1, 1, 265.00, 0.0, 265.00, 0.0, 265.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 46001, 10, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 46002, 9, 1, 275.00, 0.0, 275.00, 0.0, 275.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 46003, 8, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 46004, 7, 1, 285.00, 0.0, 285.00, 0.0, 285.00);;
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 47001, 6, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 47002, 5, 1, 295.00, 0.0, 295.00, 0.0, 295.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 47003, 4, 1, 300.00, 0.0, 300.00, 0.0, 300.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 47004, 3, 1, 305.00, 0.0, 305.00, 0.0, 305.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 48001, 2, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 48002, 1, 1, 320.00, 0.0, 320.00, 0.0, 320.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 48003, 10, 1, 330.00, 0.0, 330.00, 0.0, 330.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 48004, 9, 1, 340.00, 0.0, 340.00, 0.0, 340.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 49001, 8, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 49002, 7, 1, 295.00, 0.0, 295.00, 0.0, 295.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 49003, 6, 1, 300.00, 0.0, 300.00, 0.0, 300.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 49004, 5, 1, 305.00, 0.0, 305.00, 0.0, 305.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 50001, 4, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
INSERT INTO DSN8910.SALESFACT
00587501
00587601
00587701
00587801
00587901
00588001
00588101
00588201
00588301
00588401
00588501
00588601
00588701
00588801
00588901
00589001
00589101
00589201
00589301
00589401
00589501
00589601
00589701
00589801
00589901
00590001
00590101
00590201
00590301
00590401
00590501
00590601
00590701
00590801
00590901
00591001
00591101
00591201
00591301
00591401
00591501
00591601
00591701
00591801
00591901
00592001
00592101
00592201
00592301
00592401
00592501
00592601
00592701
00592801
00592901
00593001
00593101
00593201
00593301
00593401
00593501
00593601
00593701
00593801
VALUES (9, 3, 50002, 3, 1, 320.00, 0.0, 320.00, 0.0, 320.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 50003, 2, 1, 330.00, 0.0, 330.00, 0.0, 330.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 1, 50004, 1, 1, 340.00, 0.0, 340.00, 0.0, 340.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 51001, 10, 1, 390.00, 0.0, 390.00, 0.0, 390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 51002, 9, 1, 395.00, 0.0, 395.00, 0.0, 395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 51003, 8, 1, 400.00, 0.0, 400.00, 0.0, 400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 51004, 7, 1, 405.00, 0.0, 405.00, 0.0, 405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 6, 52001, 6, 1, 410.00, 0.0, 410.00, 0.0, 410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 52002, 5, 1, 420.00, 0.0, 420.00, 0.0, 420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 52003, 4, 1, 430.00, 0.0, 430.00, 0.0, 430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 52004, 3, 1, 440.00, 0.0, 440.00, 0.0, 440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 53001, 2, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 53002, 1, 1, 295.00, 0.0, 295.00, 0.0, 295.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 53003, 10, 1, 300.00, 0.0, 300.00, 0.0, 300.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 9, 53004, 9, 1, 305.00, 0.0, 305.00, 0.0, 305.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 8, 54001, 8, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 54002, 7, 1, 320.00, 0.0, 320.00, 0.0, 320.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 54003, 6, 1, 330.00, 0.0, 330.00, 0.0, 330.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 5, 54004, 5, 1, 340.00, 0.0, 340.00, 0.0, 340.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 55001, 4, 1, 390.00, 0.0, 390.00, 0.0, 390.00);
00593901
00594001
00594101
00594201
00594301
00594401
00594501
00594601
00594701
00594801
00594901
00595001
00595101
00595201
00595301
00595401
00595501
00595601
00595701
00595801
00595901
00596001
00596101
00596201
00596301
00596401
00596501
00596601
00596701
00596801
00596901
00597001
00597101
00597201
00597301
00597401
00597501
00597601
00597701
00597801
00597901
00598001
00598101
00598201
00598301
00598401
00598501
00598601
00598701
00598801
00598901
00599001
00599101
00599201
00599301
00599401
00599501
00599601
00599701
00599801
00599901
00600001
00600101
00600201
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 55002, 3, 1, 395.00, 0.0, 395.00, 0.0, 395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 55003, 2, 1, 400.00, 0.0, 400.00, 0.0, 400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 55004, 1, 1, 405.00, 0.0, 405.00, 0.0, 405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 10, 56001, 10, 1, 410.00, 0.0, 410.00, 0.0, 410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 56002, 9, 1, 420.00, 0.0, 420.00, 0.0, 420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 56003, 8, 1, 430.00, 0.0, 430.00, 0.0, 430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 7, 56004, 7, 1, 440.00, 0.0, 440.00, 0.0, 440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 57001, 6, 1, 1390.00, 0.0, 1390.00, 0.0, 1390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 57002, 5, 1, 1395.00, 0.0, 1395.00, 0.0, 1395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 57003, 4, 1, 1400.00, 0.0, 1400.00, 0.0, 1400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 57004, 3, 1, 1405.00, 0.0, 1405.00, 0.0, 1405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 58001, 2, 1, 1410.00, 0.0, 1410.00, 0.0, 1410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 58002, 1, 1, 1420.00, 0.0, 1420.00, 0.0, 1420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 58003, 10, 1, 1430.00, 0.0, 1430.00, 0.0, 1430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 58004, 9, 1, 1440.00, 0.0, 1440.00, 0.0, 1440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 59001, 8, 1, 1500.00, 0.0, 1500.00, 0.0, 1500.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 59002, 7, 1, 1600.00, 0.0, 1600.00, 0.0, 1600.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 59003, 6, 1, 1700.00, 0.0, 1700.00, 0.0, 1700.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 59004, 5, 1, 1800.00, 0.0, 1800.00, 0.0, 1800.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 60001, 4, 1, 2000.00, 0.0, 2000.00, 0.0, 2000.00);
00600301
00600401
00600501
00600601
00600701
00600801
00600901
00601001
00601101
00601201
00601301
00601401
00601501
00601601
00601701
00601801
00601901
00602001
00602101
00602201
00602301
00602401
00602501
00602601
00602701
00602801
00602901
00603001
00603101
00603201
00603301
00603401
00603501
00603601
00603701
00603801
00603901
00604001
00604101
00604201
00604301
00604401
00604501
00604601
00604701
00604801
00604901
00605001
00605101
00605201
00605301
00605401
00605501
00605601
00605701
00605801
00605901
00606001
00606101
00606201
00606301
00606401
00606501
00606601
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 60002, 3, 1, 2100.00, 0.0, 2100.00, 0.0, 2100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 60003, 2, 1, 2200.00, 0.0, 2200.00, 0.0, 2200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 60004, 1, 1, 2300.00, 0.0, 2300.00, 0.0, 2300.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 61001, 10, 1, 2390.00, 0.0, 2390.00, 0.0, 2390.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 61002, 9, 1, 2395.00, 0.0, 2395.00, 0.0, 2395.00);
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 61003, 8, 1, 2400.00, 0.0, 2400.00, 0.0, 2400.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 61004, 7, 1, 2405.00, 0.0, 2405.00, 0.0, 2405.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 62001, 6, 1, 2410.00, 0.0, 2410.00, 0.0, 2410.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 62002, 5, 1, 2420.00, 0.0, 2420.00, 0.0, 2420.00);
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 62003, 4, 1, 2430.00, 0.0, 2430.00, 0.0, 2430.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 62004, 3, 1, 2440.00, 0.0, 2440.00, 0.0, 2440.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 63001, 2, 1, 2500.00, 0.0, 2500.00, 0.0, 2500.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 63002, 1, 1, 2600.00, 0.0, 2600.00, 0.0, 2600.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 63003, 10, 1, 2700.00, 0.0, 2700.00, 0.0, 2700.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 63004, 9, 1, 2800.00, 0.0, 2800.00, 0.0, 2800.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 64001, 8, 1, 3000.00, 0.0, 3000.00, 0.0, 3000.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 64002, 7, 1, 3100.00, 0.0, 3100.00, 0.0, 3100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 64003, 6, 1, 3200.00, 0.0, 3200.00, 0.0, 3200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 64004, 5, 1, 3300.00, 0.0, 3300.00, 0.0, 3300.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
00606701
00606801
00606901
00607001
00607101
00607201
00607301
00607401
00607501
00607601
00607701
00607801
00607901
00608001
00608101
00608201
00608301
00608401
00608501
00608601
00608701
00608801
00608901
00609001
00609101
00609201
00609301
00609401
00609501
00609601
00609701
00609801
00609901
00610001
00610101
00610201
00610301
00610401
00610501
00610601
00610701
00610801
00610901
00611001
00611101
00611201
00611301
00611401
00611501
00611601
00611701
00611801
00611901
00612001
00612101
00612201
00612301
00612401
00612501
00612601
00612701
00612801
00612901
00613001
VALUES (10, 4, 65001, 4, 1, 3390.00, 0.0, 3390.00, 0.0, 3390.00);
00613101
00613201
INSERT INTO DSN8910.SALESFACT
00613301
VALUES (11, 3, 65002, 3, 1, 3395.00, 0.0, 3395.00, 0.0, 3395.00);
00613401
00613501
INSERT INTO DSN8910.SALESFACT
00613601
VALUES (12, 2, 65003, 2, 1, 3400.00, 0.0, 3400.00, 0.0, 3400.00);
00613701
00613801
INSERT INTO DSN8910.SALESFACT
00613901
VALUES (1, 1, 65004, 1, 1, 3405.00, 0.0, 3405.00, 0.0, 3405.00);
00614001
COMMIT;
00614101
00614201
INSERT INTO DSN8910.SALESFACT
00614301
VALUES (2, 10, 66001, 10, 1, 3410.00, 0.0, 3410.00, 0.0, 3410.00); 00614401
00614501
INSERT INTO DSN8910.SALESFACT
00614601
VALUES (3, 9, 66002, 9, 1, 3420.00, 0.0, 3420.00, 0.0, 3420.00);
00614701
00614801
INSERT INTO DSN8910.SALESFACT
00614901
VALUES (4, 8, 66003, 8, 1, 3430.00, 0.0, 3430.00, 0.0, 3430.00);
00615001
00615101
INSERT INTO DSN8910.SALESFACT
00615201
VALUES (5, 7, 66004, 7, 1, 3440.00, 0.0, 3440.00, 0.0, 3440.00);
00615301
COMMIT;
00615401
00615501
INSERT INTO DSN8910.SALESFACT
00615601
VALUES (6, 6, 67001, 6, 1, 3500.00, 0.0, 3500.00, 0.0, 3500.00);
00615701
00615801
INSERT INTO DSN8910.SALESFACT
00615901
VALUES (7, 5, 67002, 5, 1, 3600.00, 0.0, 3600.00, 0.0, 3600.00);
00616001
00616101
INSERT INTO DSN8910.SALESFACT
00616201
VALUES (8, 4, 67003, 4, 1, 3700.00, 0.0, 3700.00, 0.0, 3700.00);
00616301
00616401
INSERT INTO DSN8910.SALESFACT
00616501
VALUES (9, 3, 67004, 3, 1, 3800.00, 0.0, 3800.00, 0.0, 3800.00);
00616601
COMMIT;
00616701
00616801
INSERT INTO DSN8910.SALESFACT
00616901
VALUES (10, 2, 68001, 2, 1, 4000.00, 0.0, 4000.00, 0.0, 4000.00);
00617001
00617101
INSERT INTO DSN8910.SALESFACT
00617201
VALUES (11, 1, 68002, 1, 1, 4100.00, 0.0, 4100.00, 0.0, 4100.00);
00617301
00617401
INSERT INTO DSN8910.SALESFACT
00617501
VALUES (12, 10, 68003, 10, 1, 4200.00, 0.0, 4200.00, 0.0, 4200.00); 00617601
00617701
INSERT INTO DSN8910.SALESFACT
00617801
VALUES (1, 9, 68004, 9, 1, 4300.00, 0.0, 4300.00, 0.0, 4300.00);
00617901
COMMIT;
00618001
00618101
INSERT INTO DSN8910.SALESFACT
00618201
VALUES (2, 8, 69001, 8, 1, 4390.00, 0.0, 4390.00, 0.0, 4390.00);
00618301
00618401
INSERT INTO DSN8910.SALESFACT
00618501
VALUES (3, 7, 69002, 7, 1, 4395.00, 0.0, 4395.00, 0.0, 4395.00);
00618601
00618701
INSERT INTO DSN8910.SALESFACT
00618801
VALUES (4, 6, 69003, 6, 1, 4400.00, 0.0, 4400.00, 0.0, 4400.00);
00618901
00619001
INSERT INTO DSN8910.SALESFACT
00619101
VALUES (5, 5, 69004, 5, 1, 4405.00, 0.0, 4405.00, 0.0, 4405.00);
00619201
COMMIT;
00619301
00619401
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 70001, 4, 1, 4410.00, 0.0, 4410.00, 0.0, 4410.00);
00619501
00619601
00619701
INSERT INTO DSN8910.SALESFACT
00619801
VALUES (7, 3, 70002, 3, 1, 4420.00, 0.0, 4420.00, 0.0, 4420.00);
00619901
00620001
INSERT INTO DSN8910.SALESFACT
00620101
VALUES (8, 2, 70003, 2, 1, 4430.00, 0.0, 4430.00, 0.0, 4430.00);
00620201
00620301
INSERT INTO DSN8910.SALESFACT
00620401
VALUES (9, 1, 70004, 1, 1, 4440.00, 0.0, 4440.00, 0.0, 4440.00);
00620501
COMMIT;
00620601
00620701
INSERT INTO DSN8910.SALESFACT
00620801
VALUES (10, 10, 71001, 10, 1, 4500.00, 0.0, 4500.00, 0.0, 4500.00); 00620901
00621001
INSERT INTO DSN8910.SALESFACT
00621101
VALUES (11, 9, 71002, 9, 1, 4600.00, 0.0, 4600.00, 0.0, 4600.00);
00621201
00621301
INSERT INTO DSN8910.SALESFACT
00621401
VALUES (12, 8, 71003, 8, 1, 4700.00, 0.0, 4700.00, 0.0, 4700.00);
00621501
00621601
INSERT INTO DSN8910.SALESFACT
00621701
VALUES (1, 7, 71004, 7, 1, 4800.00, 0.0, 4800.00, 0.0, 4800.00);
00621801
COMMIT;
00621901
00622001
INSERT INTO DSN8910.SALESFACT
00622101
VALUES (2, 6, 72001, 6, 1, 5000.00, 0.0, 5000.00, 0.0, 5000.00);
00622201
00622301
INSERT INTO DSN8910.SALESFACT
00622401
VALUES (3, 5, 72002, 5, 1, 5100.00, 0.0, 5100.00, 0.0, 5100.00);
00622501
00622601
INSERT INTO DSN8910.SALESFACT
00622701
VALUES (4, 4, 72003, 4, 1, 5200.00, 0.0, 5200.00, 0.0, 5200.00);
00622801
00622901
INSERT INTO DSN8910.SALESFACT
00623001
VALUES (5, 3, 72004, 3, 1, 5300.00, 0.0, 5300.00, 0.0, 5300.00);
00623101
COMMIT;
00623201
00623301
INSERT INTO DSN8910.SALESFACT
00623401
VALUES (6, 2, 73001, 2, 1, 100.00, 0.0, 100.00, 4.0, 104.00);
00623501
00623601
INSERT INTO DSN8910.SALESFACT
00623701
VALUES (7, 1, 73002, 1, 1, 120.00, 0.0, 120.00, 5.0, 125.00);
00623801
00623901
INSERT INTO DSN8910.SALESFACT
00624001
VALUES (8, 10, 73003, 10, 1, 140.00, 0.0, 140.00, 4.50, 145.50);
00624101
00624201
INSERT INTO DSN8910.SALESFACT
00624301
VALUES (9, 9, 73004, 9, 1, 160.00, 0.0, 160.00, 5.50, 165.50);
00624401
COMMIT;
00624501
00624601
INSERT INTO DSN8910.SALESFACT
00624701
VALUES (10, 8, 74001, 8, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
00624801
00624901
INSERT INTO DSN8910.SALESFACT
00625001
VALUES (11, 7, 74002, 7, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
00625101
00625201
INSERT INTO DSN8910.SALESFACT
00625301
VALUES (12, 6, 74003, 6, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
00625401
00625501
INSERT INTO DSN8910.SALESFACT
00625601
VALUES (1, 5, 74004, 5, 1, 210.00, 0.0, 210.00, 0.0, 210.00);
00625701
COMMIT;
00625801
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 75001, 4, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 75002, 3, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 75003, 2, 1, 170.00, 0.0, 170.00, 0.0, 170.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 75004, 1, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 76001, 10, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 76002, 9, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 76003, 8, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 76004, 7, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 77001, 6, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 77002, 5, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 77003, 4, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 77004, 3, 1, 200.00, 0.0, 200.00, 8.0, 208.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 78001, 2, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 78002, 1, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 78003, 10, 1, 200.00, 0.0, 200.00, 8.0, 208.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 78004, 9, 1, 220.00, 0.0, 220.00, 0.0, 220.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 79001, 8, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 79002, 7, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 79003, 6, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 79004, 5, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
00625901
00626001
00626101
00626201
00626301
00626401
00626501
00626601
00626701
00626801
00626901
00627001
00627101
00627201
00627301
00627401
00627501
00627601
00627701
00627801
00627901
00628001
00628101
00628201
00628301
00628401
00628501
00628601
00628701
00628801
00628901
00629001
00629101
00629201
00629301
00629401
00629501
00629601
00629701
00629801
00629901
00630001
00630101
00630201
00630301
00630401
00630501
00630601
00630701
00630801
00630901
00631001
00631101
00631201
00631301
00631401
00631501
00631601
00631701
00631801
00631901
00632001
00632101
00632201
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 80001, 4, 1, 350.00, 0.0, 350.00, 0.0, 350.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 80002, 3, 1, 360.00, 0.0, 360.00, 0.0, 360.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 80003, 2, 1, 370.00, 0.0, 370.00, 0.0, 370.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 80004, 1, 1, 380.00, 0.0, 380.00, 0.0, 380.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 81001, 10, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 81002, 9, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 81003, 8, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 81004, 7, 1, 200.00, 0.0, 200.00, 0.0, 200.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 82001, 6, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 82002, 5, 1, 180.00, 0.0, 180.00, 0.0, 180.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 82003, 4, 1, 200.00, 0.0, 200.00, 0.0, 200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 82004, 3, 1, 220.00, 0.0, 220.00, 0.0, 220.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 83001, 2, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 1, 83002, 1, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 83003, 10, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 83004, 9, 1, 280.00, 0.0, 280.00, 0.0, 280.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 84001, 8, 1, 350.00, 0.0, 350.00, 0.0, 350.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 84002, 7, 1, 360.00, 0.0, 360.00, 0.0, 360.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 6, 84003, 6, 1, 370.00, 0.0, 370.00, 0.0, 370.00);
INSERT INTO DSN8910.SALESFACT
00632301
00632401
00632501
00632601
00632701
00632801
00632901
00633001
00633101
00633201
00633301
00633401
00633501
00633601
00633701
00633801
00633901
00634001
00634101
00634201
00634301
00634401
00634501
00634601
00634701
00634801
00634901
00635001
00635101
00635201
00635301
00635401
00635501
00635601
00635701
00635801
00635901
00636001
00636101
00636201
00636301
00636401
00636501
00636601
00636701
00636801
00636901
00637001
00637101
00637201
00637301
00637401
00637501
00637601
00637701
00637801
00637901
00638001
00638101
00638201
00638301
00638401
00638501
00638601
VALUES (5, 5, 84004, 5, 1, 380.00, 0.0, 380.00, 0.0, 380.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 85001, 4, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 85002, 3, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 85003, 2, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 85004, 1, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 10, 86001, 10, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 9, 86002, 9, 1, 110.00, 0.0, 110.00, 0.0, 110.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 8, 86003, 8, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 7, 86004, 7, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 6, 87001, 6, 1, 55.00, 0.0, 55.00, 0.0, 55.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 5, 87002, 5, 1, 65.00, 0.0, 65.00, 0.0, 65.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 4, 87003, 4, 1, 75.00, 0.0, 75.00, 0.0, 75.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 3, 87004, 3, 1, 85.00, 0.0, 85.00, 0.0, 85.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 2, 88001, 2, 1, 105.00, 0.0, 105.00, 0.0, 105.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 1, 88002, 1, 1, 115.00, 0.0, 115.00, 0.0, 115.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 10, 88003, 10, 1, 125.00, 0.0, 125.00, 0.0, 125.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 9, 88004, 9, 1, 135.00, 0.0, 135.00, 0.0, 135.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 8, 89001, 8, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 7, 89002, 7, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 6, 89003, 6, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
00638701
00638801
00638901
00639001
00639101
00639201
00639301
00639401
00639501
00639601
00639701
00639801
00639901
00640001
00640101
00640201
00640301
00640401
00640501
00640601
00640701
00640801
00640901
00641001
00641101
00641201
00641301
00641401
00641501
00641601
00641701
00641801
00641901
00642001
00642101
00642201
00642301
00642401
00642501
00642601
00642701
00642801
00642901
00643001
00643101
00643201
00643301
00643401
00643501
00643601
00643701
00643801
00643901
00644001
00644101
00644201
00644301
00644401
00644501
00644601
00644701
00644801
00644901
00645001
INSERT INTO DSN8910.SALESFACT
VALUES (1, 5, 89004, 5, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 4, 90001, 4, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 3, 90002, 3, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 2, 90003, 2, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 1, 90004, 1, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 10, 91001, 10, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 9, 91002, 9, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 8, 91003, 8, 1, 80.00, 0.0, 80.00, 0.0, 80.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 7, 91004, 7, 1, 90.00, 0.0, 90.00, 0.0, 90.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 6, 92001, 6, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 5, 92002, 5, 1, 130.00, 0.0, 130.00, 0.0, 130.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 4, 92003, 4, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 3, 92004, 3, 1, 150.00, 0.0, 150.00, 0.0, 150.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 2, 93001, 2, 1, 40.00, 0.0, 40.00, 0.0, 40.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 1, 93002, 1, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 10, 93003, 10, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 9, 93004, 9, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 8, 94001, 8, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 7, 94002, 7, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 6, 94003, 6, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
00645101
00645201
00645301
00645401
00645501
00645601
00645701
00645801
00645901
00646001
00646101
00646201
00646301
00646401
00646501
00646601
00646701
00646801
00646901
00647001
00647101
00647201
00647301
00647401
00647501
00647601
00647701
00647801
00647901
00648001
00648101
00648201
00648301
00648401
00648501
00648601
00648701
00648801
00648901
00649001
00649101
00649201
00649301
00649401
00649501
00649601
00649701
00649801
00649901
00650001
00650101
00650201
00650301
00650401
00650501
00650601
00650701
00650801
00650901
00651001
00651101
00651201
00651301
00651401
INSERT INTO DSN8910.SALESFACT
VALUES (9, 5, 94004, 5, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 4, 95001, 4, 1, 40.00, 0.0, 40.00, 0.0, 40.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 3, 95002, 3, 1, 50.00, 0.0, 50.00, 0.0, 50.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 2, 95003, 2, 1, 60.00, 0.0, 60.00, 0.0, 60.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 1, 95004, 1, 1, 70.00, 0.0, 70.00, 0.0, 70.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 10, 96001, 10, 1, 100.00, 0.0, 100.00, 0.0, 100.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 9, 96002, 9, 1, 120.00, 0.0, 120.00, 0.0, 120.00);
INSERT INTO DSN8910.SALESFACT
VALUES (4, 8, 96003, 8, 1, 140.00, 0.0, 140.00, 0.0, 140.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 7, 96004, 7, 1, 160.00, 0.0, 160.00, 0.0, 160.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 6, 97001, 6, 1, 200.00, 0.0, 200.00, 0.0, 200.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 5, 97002, 5, 1, 220.00, 0.0, 220.00, 0.0, 220.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 4, 97003, 4, 1, 240.00, 0.0, 240.00, 0.0, 240.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 3, 97004, 3, 1, 260.00, 0.0, 260.00, 0.0, 260.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (10, 2, 98001, 2, 1, 450.00, 0.0, 450.00, 0.0, 450.00);
INSERT INTO DSN8910.SALESFACT
VALUES (11, 1, 98002, 1, 1, 460.00, 0.0, 460.00, 0.0, 460.00);
INSERT INTO DSN8910.SALESFACT
VALUES (12, 10, 98003, 10, 1, 470.00, 0.0, 470.00, 0.0, 470.00);
INSERT INTO DSN8910.SALESFACT
VALUES (1, 9, 98004, 9, 1, 480.00, 0.0, 480.00, 0.0, 480.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (2, 8, 99001, 8, 1, 250.00, 0.0, 250.00, 0.0, 250.00);
INSERT INTO DSN8910.SALESFACT
VALUES (3, 7, 99002, 7, 1, 270.00, 0.0, 270.00, 0.0, 270.00);
INSERT INTO DSN8910.SALESFACT
00651501
00651601
00651701
00651801
00651901
00652001
00652101
00652201
00652301
00652401
00652501
00652601
00652701
00652801
00652901
00653001
00653101
00653201
00653301
00653401
00653501
00653601
00653701
00653801
00653901
00654001
00654101
00654201
00654301
00654401
00654501
00654601
00654701
00654801
00654901
00655001
00655101
00655201
00655301
00655401
00655501
00655601
00655701
00655801
00655901
00656001
00656101
00656201
00656301
00656401
00656501
00656601
00656701
00656801
00656901
00657001
00657101
00657201
00657301
00657401
00657501
00657601
00657701
00657801
VALUES (4, 6, 99003, 6, 1, 290.00, 0.0, 290.00, 0.0, 290.00);
INSERT INTO DSN8910.SALESFACT
VALUES (5, 5, 99004, 5, 1, 310.00, 0.0, 310.00, 0.0, 310.00);
COMMIT;
INSERT INTO DSN8910.SALESFACT
VALUES (6, 4, 100001, 4, 1, 550.00, 0.0, 550.00, 0.0, 550.00);
INSERT INTO DSN8910.SALESFACT
VALUES (7, 3, 100002, 3, 1, 560.00, 0.0, 560.00, 0.0, 560.00);
INSERT INTO DSN8910.SALESFACT
VALUES (8, 2, 100003, 2, 1, 570.00, 0.0, 570.00, 0.0, 570.00);
INSERT INTO DSN8910.SALESFACT
VALUES (9, 1, 100004, 1, 1, 580.00, 0.0, 580.00, 0.0, 580.00);
COMMIT;
//*
//*
//*
STEP 5: CREATE SAMPLE MATERIALIZED QUERY TABLES
//*
//PH03MS05 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN
DD *
CREATE TABLE DSN8910.MATPROD AS
(SELECT P.PRODUCTID, P.DESCRIPTION, P.WEIGHT,
P.LISTPRICE, C.CATEGORYID, C.DESCRIPTION CATEGORY,
F.FAMILYID, F.DESCRIPTION FAMILY,
D.DIVISIONID, D.DESCRIPTION DIVISION
FROM
DSN8910.PRODUCTS P, DSN8910.PCATEGORY C,
DSN8910.PFAMILY F, DSN8910.PDIVISION D
WHERE
P.CATEGORYID = C.CATEGORYID AND
C.FAMILYID = F.FAMILYID AND
F.DIVISIONID = D.DIVISIONID
)
DATA INITIALLY DEFERRED REFRESH DEFERRED
MAINTAINED BY SYSTEM
ENABLE QUERY OPTIMIZATION
IN DSN8D91Y.DSN8S91Y;
REFRESH TABLE DSN8910.MATPROD;
COMMIT;
CREATE TABLE DSN8910.MQT1320 AS
(SELECT SF.TIMEID, L.STATEID, P.CATEGORYID,
COUNT(*) CNT,
SUM(QUANTITY) SUMQTY,
SUM(COST) SUMCOST,
SUM(AMOUNT) SUMAMT,
SUM(QUANTITY * QUANTITY) SQQTY,
SUM(COST * COST) SQCOST,
SUM(AMOUNT * AMOUNT) SQAMT
FROM
DSN8910.SALESFACT SF,
DSN8910.LOCATION L,
DSN8910.PRODUCTS P
00657901
00658001
00658101
00658201
00658301
00658401
00658501
00658601
00658701
00658801
00658901
00659001
00659101
00659201
00659301
00659401
00659501
00659601
00659701
00659801
00659901
00660001
00660101
00660201
00660301
00660401
00660501
00660601
00660701
00660801
00660901
00661001
00661101
00661201
00661301
00661401
00661501
00661601
00661701
00661801
00661901
00662001
00662101
00662201
00662301
00662401
00662501
00662601
00662701
00662801
00662901
00663001
00663101
00663201
00663301
00663401
00663501
00663601
00663701
00663801
00663901
00664001
00664101
00664201
WHERE
SF.STOREID = L.STOREID AND
SF.PRODUCTID = P.PRODUCTID
GROUP BY SF.TIMEID, L.STATEID, P.CATEGORYID
)
DATA INITIALLY DEFERRED REFRESH DEFERRED
MAINTAINED BY SYSTEM
ENABLE QUERY OPTIMIZATION
IN DSN8D91Y.DSN8S91Y;
REFRESH TABLE DSN8910.MQT1320;
COMMIT;
CREATE TABLE DSN8910.MQT2222 AS (
SELECT
R1.MONTH, R1.QUARTER,
R1.YEAR, R10.CITYID,
R10.STATEID, R10.REGIONID,
R5.CATEGORYID, R14.INCOME_RANGEID,
R14.AGEGROUPID, R14.ETHNICGROUPID,
COUNT(*) CNT, SUM(R15.QUANTITY) SUMQTY,
SUM(R15.COST) SUMCOST, SUM(R15.AMOUNT) SUMAMT,
SUM(R15.QUANTITY * R15.QUANTITY) SQQTY,
SUM(R15.COST * R15.COST) SQCOST,
SUM(R15.AMOUNT * R15.AMOUNT) SQAMT
FROM
DSN8910.TIME R1, DSN8910.PRODUCTS R5,
DSN8910.LOCATION R10, DSN8910.CUSTOMERS R14,
DSN8910.SALESFACT R15
WHERE
R1.TIMEID = R15.TIMEID
AND R5.PRODUCTID = R15.PRODUCTID
AND R10.STOREID = R15.STOREID
AND R14.CUSTOMERID = R15.CUSTOMERID
GROUP BY R1.MONTH, R1.QUARTER,
R1.YEAR, R10.CITYID,
R10.STATEID, R10.REGIONID,
R5.CATEGORYID, R14.INCOME_RANGEID,
R14.AGEGROUPID, R14.ETHNICGROUPID
) DATA INITIALLY DEFERRED REFRESH DEFERRED
MAINTAINED BY SYSTEM
ENABLE QUERY OPTIMIZATION
IN DSN8D91Y.DSN8S91Y;
REFRESH TABLE DSN8910.MQT2222;
COMMIT;
CREATE TABLE DSN8910.MQT2331 AS (
SELECT
T.MONTH, T.QUARTER, T.YEAR,
L.STATEID, L.REGIONID,
PC.FAMILYID, SF.CUSTOMERID,
COUNT(*) CNT, SUM(SF.QUANTITY) SUMQTY,
SUM(SF.COST) SUMCOST, SUM(SF.AMOUNT) SUMAMT,
SUM(SF.QUANTITY * SF.QUANTITY) SQQTY,
SUM(SF.COST * SF.COST) SQCOST,
SUM(SF.AMOUNT * SF.AMOUNT) SQAMT
FROM
DSN8910.TIME T, DSN8910.PCATEGORY PC,
DSN8910.PRODUCTS P, DSN8910.LOCATION L,
DSN8910.SALESFACT SF
WHERE
T.TIMEID = SF.TIMEID
AND PC.CATEGORYID = P.CATEGORYID
AND P.PRODUCTID = SF.PRODUCTID
AND L.STOREID = SF.STOREID
AND T.YEAR > 1998
GROUP BY T.MONTH, T.QUARTER, T.YEAR,
L.STATEID, L.REGIONID,
PC.FAMILYID, SF.CUSTOMERID
)
00664301
00664401
00664501
00664601
00664701
00664801
00664901
00665001
00665101
00665201
00665301
00665401
00665501
00665601
00665701
00665801
00665901
00666001
00666101
00666201
00666301
00666401
00666501
00666601
00666701
00666801
00666901
00667001
00667101
00667201
00667301
00667401
00667501
00667601
00667701
00667801
00667901
00668001
00668101
00668201
00668301
00668401
00668501
00668601
00668701
00668801
00668901
00669001
00669101
00669201
00669301
00669401
00669501
00669601
00669701
00669801
00669901
00670001
00670101
00670201
00670301
00670401
00670501
00670601
DATA INITIALLY DEFERRED REFRESH DEFERRED
MAINTAINED BY SYSTEM
ENABLE QUERY OPTIMIZATION
IN DSN8D91Y.DSN8S91Y;
REFRESH TABLE DSN8910.MQT2331;
COMMIT;
CREATE TABLE DSN8910.MQT3342 AS (
SELECT
T.QUARTER, T.YEAR, L.STATEID,
L.REGIONID, PF.DIVISIONID,
C.INCOME_RANGEID, C.AGEGROUPID,
C.ETHNICGROUPID, COUNT(*) CNT,
SUM(SF.QUANTITY) SUMQTY, SUM(SF.COST) SUMCOST,
SUM(SF.AMOUNT) SUMAMT, SUM(SF.AMOUNT - SF.COST) SUMGF,
SUM(SF.QUANTITY * SF.QUANTITY) SQQTY,
SUM(SF.COST * SF.COST) SQCOST,
SUM(SF.AMOUNT * SF.AMOUNT) SQAMT
FROM
DSN8910.TIME T, DSN8910.PFAMILY PF,
DSN8910.PCATEGORY PC, DSN8910.PRODUCTS P,
DSN8910.LOCATION L, DSN8910.CUSTOMERS C,
DSN8910.SALESFACT SF
WHERE
T.TIMEID = SF.TIMEID
AND PF.FAMILYID = PC.FAMILYID
AND PC.CATEGORYID = P.CATEGORYID
AND P.PRODUCTID = SF.PRODUCTID
AND L.STOREID = SF.STOREID
AND C.CUSTOMERID = SF.CUSTOMERID
AND T.YEAR > 1998
GROUP BY T.QUARTER, T.YEAR, L.STATEID,
L.REGIONID, PF.DIVISIONID,
C.INCOME_RANGEID, C.AGEGROUPID,
C.ETHNICGROUPID
)
DATA INITIALLY DEFERRED REFRESH DEFERRED
MAINTAINED BY SYSTEM
ENABLE QUERY OPTIMIZATION
IN DSN8D91Y.DSN8S91Y;
REFRESH TABLE DSN8910.MQT3342;
COMMIT;
//*
//*
//*
//PH03MS06
//DSNTRACE
//SYSUT1
//SYSREC
//SYSIN
STEP 6: PRODUCE STATISTICS
EXEC DSNUPROC,PARM='DB9G,DSNTEX',COND=(4,LT)
DD SYSOUT=*
DD UNIT=SYSDA,SPACE=(4000,(50,50),,,ROUND)
DD UNIT=SYSDA,SPACE=(4000,(200,200),,,ROUND)
DD *
RUNSTATS TABLESPACE DSN8D91Y.DSN8S91Y
TABLE(DSN8910.PCATEGORY)
COLUMN(FAMILYID)
TABLE(DSN8910.LOCATION)
COLUMN(CITYID)
TABLE(DSN8910.SALESFACT)
COLUMN(CUSTOMERID,STOREID,PRODUCTID)
TABLE(DSN8910.PRODUCTS)
COLUMN(CATEGORYID)
TABLE(DSN8910.TIME)
COLUMN(YEAR)
SHRLEVEL CHANGE
00670701
00670801
00670901
00671001
00671101
00671201
00671301
00671401
00671501
00671601
00671701
00671801
00671901
00672001
00672101
00672201
00672301
00672401
00672501
00672601
00672701
00672801
00672901
00673001
00673101
00673201
00673301
00673401
00673501
00673601
00673701
00673801
00673901
00674001
00674101
00674201
00674301
00674401
00674501
00674601
00674701
00674801
00674901
00675001
00675101
00675201
00675301
00675401
00675501
00675601
00675701
00675801
00675901
00676001
00676101
00676201
00676301
00676401
00676501
00676601
00676701
00676801
00676901
00677001
INDEX(ALL)
//*
//*
STEP 7 : RUN PROGRAM DSNTEP2, FOR
//*
EXPLAINS
//*
//*
EXPECTED: MQT2331 IS USED BY QUERYNO = 101
//*
MQT3342 IS USED BY QUERYNO = 102
//*
MQT1320 IS USED BY QUERYNO = 103
//*
MQT2222 IS USED BY QUERYNO = 104
//*
MATPROD IS USED BY QUERYNO = 105
//*
//*
//PH03MS07 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//DBRMLIB DD DISP=SHR,DSN=DSN910.DB9G.DBRMLIB.DATA
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTEP2) PLAN(DSNTEP91) +
LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('/ALIGN(MID)')
END
//*
//SYSIN
DD *
SET CURRENT SQLID = 'DSN8910';
SET CURRENT REFRESH AGE = ANY;
EXPLAIN PLAN SET QUERYNO = 101 FOR
SELECT
R1.QUARTER, R1.YEAR, R10.STATEID,
R10.REGIONID, R6.FAMILYID, R15.CUSTOMERID,
R14.INCOME_RANGEID, R14.ETHNICGROUPID,
SUM(R15.QUANTITY) SUMQTY,
SUM(R15.COST) SUMCOST, SUM(R15.AMOUNT) SUMAMT
FROM
DSN8910.TIME R1,
DSN8910.PRODUCTS R5,
DSN8910.PCATEGORY R6,
DSN8910.LOCATION R10,
DSN8910.CUSTOMERS R14,
DSN8910.SALESFACT R15
WHERE
R1.TIMEID = R15.TIMEID
AND R6.CATEGORYID = R5.CATEGORYID
AND R5.PRODUCTID = R15.PRODUCTID
AND R10.STOREID = R15.STOREID
AND R14.CUSTOMERID = R15.CUSTOMERID
AND R1.YEAR > 2000
GROUP BY R1.QUARTER, R1.YEAR,
R10.STATEID, R10.REGIONID, R6.FAMILYID,
R14.INCOME_RANGEID, R14.ETHNICGROUPID, R15.CUSTOMERID;
SELECT QUERYNO, QBLOCKNO, PLANNO, METHOD, TNAME, CORRELATION_NAME,
JOIN_TYPE, TABNO, SORTN_JOIN, SORTN_UNIQ, SORTN_ORDERBY,
PARENT_QBLOCKNO, TABLE_TYPE,
ACCESS_DEGREE, ACCESS_PGROUP_ID,
PRIMARY_ACCESSTYPE, INDEXONLY
FROM DSN8910.PLAN_TABLE ORDER BY QUERYNO, QBLOCKNO, PLANNO;
DELETE FROM DSN8910.PLAN_TABLE;
COMMIT;
EXPLAIN PLAN SET QUERYNO = 102 FOR
00677101
00677201
00677301
00677401
00677501
00677601
00677701
00677801
00677901
00678001
00678101
00678201
00678301
00678401
00678501
00678601
00678701
00678801
00678901
00679001
00679101
00679201
00679301
00679401
00679501
00679601
00679701
00679801
00679901
00680001
00680101
00680201
00680301
00680401
00680501
00680601
00680701
00680801
00680901
00681001
00681101
00681201
00681301
00681401
00681501
00681601
00681701
00681801
00681901
00682001
00682101
00682201
00682301
00682401
00682501
00682601
00682701
00682801
00682901
00683001
00683101
00683201
00683301
00683401
SELECT
R1.YEAR,
R10.STATEID, R10.REGIONID, R7.DIVISIONID,
R8.AGEGROUPID, R11.DESCRIPTION AS AGEGROUP,
R8.ETHNICGROUPID, R13.DESCRIPTION AS ETHNICGROUP,
SUM(R15.QUANTITY) SUMQTY,
SUM(R15.COST) SUMCOST, SUM(R15.AMOUNT) SUMAMT,
SUM(R15.AMOUNT - R15.COST) SUMGF
FROM
DSN8910.TIME R1, DSN8910.PRODUCTS R5,
DSN8910.PCATEGORY R6, DSN8910.PFAMILY R7,
DSN8910.CUSTOMERS R8, DSN8910.LOCATION R10,
DSN8910.AGEGROUP R11, DSN8910.ETHNICGROUP R13,
DSN8910.SALESFACT R15
WHERE
R1.TIMEID = R15.TIMEID
AND R7.FAMILYID = R6.FAMILYID
AND R6.CATEGORYID = R5.CATEGORYID
AND R5.PRODUCTID = R15.PRODUCTID
AND R10.STOREID = R15.STOREID
AND R8.CUSTOMERID = R15.CUSTOMERID
AND R11.AGEGROUPID = R8.AGEGROUPID
AND R13.ETHNICGROUPID = R8.ETHNICGROUPID
AND R1.YEAR >= 2000
GROUP BY R1.YEAR, R10.STATEID, R10.REGIONID, R7.DIVISIONID,
R8.AGEGROUPID, R11.DESCRIPTION,
R8.ETHNICGROUPID, R13.DESCRIPTION;
SELECT QUERYNO, QBLOCKNO, PLANNO, METHOD, TNAME, CORRELATION_NAME,
JOIN_TYPE, TABNO, SORTN_JOIN, SORTN_UNIQ, SORTN_ORDERBY,
PARENT_QBLOCKNO, TABLE_TYPE,
ACCESS_DEGREE, ACCESS_PGROUP_ID,
PRIMARY_ACCESSTYPE, INDEXONLY
FROM DSN8910.PLAN_TABLE ORDER BY QUERYNO, QBLOCKNO, PLANNO;
DELETE FROM DSN8910.PLAN_TABLE;
COMMIT;
EXPLAIN PLAN SET QUERYNO = 103 FOR
SELECT
R1.TIMEID, R10.STATEID,
R6.CATEGORYID, R6.DESCRIPTION AS CATEGORY,
R7.FAMILYID,
SUM(R15.QUANTITY) SUMQTY,
SUM(R15.COST) SUMCOST, SUM(R15.AMOUNT) SUMAMT,
SUM(R15.AMOUNT) - SUM(R15.COST) GPROFIT
FROM
DSN8910.TIME R1, DSN8910.PRODUCTS R5,
DSN8910.PCATEGORY R6, DSN8910.PFAMILY R7,
DSN8910.LOCATION R10,
DSN8910.SALESFACT R15
WHERE
R1.TIMEID = R15.TIMEID
AND R5.PRODUCTID = R15.PRODUCTID
AND R6.CATEGORYID = R5.CATEGORYID
AND R7.FAMILYID = R6.FAMILYID
AND R10.STOREID = R15.STOREID
AND R1.YEAR >= 2000
GROUP BY R1.TIMEID, R10.STATEID,
R6.CATEGORYID, R7.FAMILYID, R6.DESCRIPTION;
SELECT QUERYNO, QBLOCKNO, PLANNO, METHOD, TNAME, CORRELATION_NAME,
JOIN_TYPE, TABNO, SORTN_JOIN, SORTN_UNIQ, SORTN_ORDERBY,
PARENT_QBLOCKNO, TABLE_TYPE,
ACCESS_DEGREE, ACCESS_PGROUP_ID,
PRIMARY_ACCESSTYPE, INDEXONLY
FROM DSN8910.PLAN_TABLE ORDER BY QUERYNO, QBLOCKNO, PLANNO;
DELETE FROM DSN8910.PLAN_TABLE;
COMMIT;
00683501
00683601
00683701
00683801
00683901
00684001
00684101
00684201
00684301
00684401
00684501
00684601
00684701
00684801
00684901
00685001
00685101
00685201
00685301
00685401
00685501
00685601
00685701
00685801
00685901
00686001
00686101
00686201
00686301
00686401
00686501
00686601
00686701
00686801
00686901
00687001
00687101
00687201
00687301
00687401
00687501
00687601
00687701
00687801
00687901
00688001
00688101
00688201
00688301
00688401
00688501
00688601
00688701
00688801
00688901
00689001
00689101
00689201
00689301
00689401
00689501
00689601
00689701
00689801
EXPLAIN PLAN SET QUERYNO = 104 FOR
SELECT
R1.MONTH,
R1.YEAR, R10.CITYID, R16.CITYNAME,
R10.STATEID,
R6.CATEGORYID, R6.DESCRIPTION AS CATEGORY,
SUM(R15.QUANTITY) SUMQTY,
SUM(R15.COST) SUMCOST, SUM(R15.AMOUNT) SUMAMT,
SUM(R15.AMOUNT) - SUM(R15.COST) GPROFIT
FROM
DSN8910.TIME R1, DSN8910.PRODUCTS R5,
DSN8910.LOCATION R10, DSN8910.PCATEGORY R6,
DSN8910.SALESFACT R15, DSN8910.CITY R16
WHERE
R1.TIMEID = R15.TIMEID
AND R5.PRODUCTID = R15.PRODUCTID
AND R6.CATEGORYID = R5.CATEGORYID
AND R10.STOREID = R15.STOREID
AND R1.YEAR >= 2000
GROUP BY R1.MONTH, R1.YEAR,
R10.CITYID, R16.CITYNAME,
R10.STATEID,
R6.CATEGORYID, R6.DESCRIPTION;
SELECT QUERYNO, QBLOCKNO, PLANNO, METHOD, TNAME, CORRELATION_NAME,
JOIN_TYPE, TABNO, SORTN_JOIN, SORTN_UNIQ, SORTN_ORDERBY,
PARENT_QBLOCKNO, TABLE_TYPE,
ACCESS_DEGREE, ACCESS_PGROUP_ID,
PRIMARY_ACCESSTYPE, INDEXONLY
FROM DSN8910.PLAN_TABLE ORDER BY QUERYNO, QBLOCKNO, PLANNO;
DELETE FROM DSN8910.PLAN_TABLE;
COMMIT;
EXPLAIN PLAN SET QUERYNO = 105 FOR
SELECT
R5.PRODUCTID,
R5.DESCRIPTION AS PRODUCTS, R5.LISTPRICE,
R6.DESCRIPTION AS CATEGORY,
R7.DESCRIPTION AS FAMILY,
R2.DIVISIONID, R2.DESCRIPTION AS DIVISION
FROM
DSN8910.PRODUCTS R5, DSN8910.PCATEGORY R6,
DSN8910.PFAMILY R7, DSN8910.PDIVISION R2
WHERE
R6.CATEGORYID = R5.CATEGORYID
AND R7.FAMILYID = R6.FAMILYID
AND R2.DIVISIONID = R7.DIVISIONID
GROUP BY R5.PRODUCTID, R5.DESCRIPTION, R5.LISTPRICE,
R6.DESCRIPTION, R7.DESCRIPTION,
R2.DIVISIONID, R2.DESCRIPTION;
SELECT QUERYNO, QBLOCKNO, PLANNO, METHOD, TNAME, CORRELATION_NAME,
JOIN_TYPE, TABNO, SORTN_JOIN, SORTN_UNIQ, SORTN_ORDERBY,
PARENT_QBLOCKNO, TABLE_TYPE,
ACCESS_DEGREE, ACCESS_PGROUP_ID,
PRIMARY_ACCESSTYPE, INDEXONLY
FROM DSN8910.PLAN_TABLE ORDER BY QUERYNO, QBLOCKNO, PLANNO;
DELETE FROM DSN8910.PLAN_TABLE;
COMMIT;
//*
//*
//
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DSN910.NEW.SDSNSAMP(DSNTIJNX)
//IBMUSER1 JOB (20,FB3),IBMUSER,MSGLEVEL=(1,1),TIME=20,
//
CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M
00689901
00690001
00690101
00690201
00690301
00690401
00690501
00690601
00690701
00690801
00690901
00691001
00691101
00691201
00691301
00691401
00691501
00691601
00691701
00691801
00691901
00692001
00692101
00692201
00692301
00692401
00692501
00692601
00692701
00692801
00692901
00693001
00693101
00693201
00693301
00693401
00693501
00693601
00693701
00693801
00693901
00694001
00694101
00694201
00694301
00694401
00694501
00694601
00694701
00694801
00694901
00695001
00695101
00695201
00695301
00695401
00695501
00695601
09410000
09410000
//*
//DSN910 JCLLIB ORDER=(VENDOR.PROCLIB,DSN910.PROCLIB)
//*
//*********************************************************************/00010000
//* JOB NAME = DSNTIJNX
*/00020000
//*
*/00030000
//* DESCRIPTIVE NAME = INSTALLATION JOB STREAM
*/00040000
//*
*/00120000
//*
Licensed Materials - Property of IBM
*/00139990
//*
5635-DB2
*/00149980
//*
(C) COPYRIGHT 1982, 2006 IBM Corp. All Rights Reserved.
*/00163960
//*
*/00169960
//*
STATUS = Version 9
*/00179950
//*
*/00210000
//* FUNCTION = CREATE DB2 XML SCHEMA DATABASE AND NEW FUNCTION MODE
*/00220000
//*
ROUTINES
*/00230000
//*
*/00240000
//* PSEUDOCODE =
*/00250000
//*
DSNTICU STEP
CLEAN UP STEP TO PERMIT RERUNS
*/00260000
//*
DSNTIRU STEP
CREATE XML SCHEMA DATABASE
*/00270000
//*
BIND PACKAGES FOR PROCEDURES AND FUNCTIONS
*/00280000
//*
DSNTIJS STEP
CREATE STORED PROCEDURES AND FUNCTIONS
*/00290000
//*
***********************************************/00300000
//*
* ATTENTION: BEFORE RUNNING THIS JOB, VERIFY */00310000
//*
* THE WLM ENVIRONMENT NAMES SPECIFIED IN THE */00320000
//*
* CREATE PROCEDURE STATEMENTS IN STEP DSNTIJS.*/00330000
//*
***********************************************/00340000
//*
DSNTIJO STEP
CREATE THE TEXT SEARCH DATABASE AND ROUTINES */00341000
//*
***********************************************/00342000
//*
* ATTENTION: BEFORE RUNNING THIS JOB, VERIFY */00343000
//*
* THE WLM ENVIRONMENT NAMES SPECIFIED IN THE */00344000
//*
* CREATE PROCEDURE STATEMENTS IN STEP DSNTIJO.*/00345000
//*
***********************************************/00346000
//*
DSNTIJG STEP
PERMIT ACCESS TO NEW OBJECTS
*/00350000
//*
*/00360000
//* DEPENDENCIES =
*/00370000
//*
*/00380000
//* NOTES =
*/00390000
//*
TABLES CREATED BY THIS JOB TO SUPPORT THE DB2 XML SCHEMA PROC- */00400000
//*
ESSOR HAVE NAMES LIKE SYSIBM.XSRXXXXX BUT ARE USER-MANAGED NOT */00410000
//*
DB2 CATALOG OBJECTS. THE DATABASE AND TABLE SPACES FOR THESE
*/00420000
//*
TABLES ARE CREATED IN THE DEFAULT STORAGE GROUP, SYSDEFLT. IF */00430000
//*
YOUR SYSTEM NEEDS TO MANAGE THE STORAGE FOR THESE TABLES DIF*/00440000
//*
FERENTLY, MODIFY THE CREATE TABLESPACE SYSXSR STATEMENT IN JOB */00450000
//*
STEP DSNTIRU.
*/00460000
//*
*/00461000
//*
TABLES CREATED BY THIS JOB TO SUPPORT THE TEXT SEARCH FEATURE
*/00462000
//*
HAVE NAMES LIKE SYSIBMTS.SYSTEXTXXX BUT ARE USER-MANAGED NOT
*/00463000
//*
DB2 CATALOG OBJECTS. THE DATABASE AND TABLE SPACES FOR THESE
*/00464000
//*
TABLES ARE CREATED IN THE DEFAULT STORAGE GROUP, SYSDEFLT. IF */00465000
//*
YOUR SYSTEM NEEDS TO MANAGE THE STORAGE FOR THESE TABLES DIF*/00466000
//*
FERENTLY, MODIFY THE CREATE TABLESPACE TS* STATEMENTS IN JOB
*/00467000
//*
STEP DSNTIJO.
*/00468000
//*
*/00470000
//*********************************************************************/00480000
//JOBLIB DD DISP=SHR,DSN=DSN910.DB9G.SDSNEXIT
00490000
//
DD DISP=SHR,DSN=DSN910.SDSNLOAD
00500000
//*
00510000
//DSNTICU EXEC PGM=IKJEFT01,DYNAMNBR=20
000
//SYSTSPRT DD SYSOUT=*
000
//SYSPRINT DD SYSOUT=*
000
//SYSUDUMP DD SYSOUT=*
000
//SYSTSIN DD *
000
DSN SYSTEM(DB9G)
000
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) PARM('RC0') LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
DROP DATABASE DSNXSR;
DROP PROCEDURE SYSPROC.XSR_REGISTER
RESTRICT;
DROP PROCEDURE SYSPROC.XSR_ADDSCHEMADOC RESTRICT;
DROP PROCEDURE SYSPROC.XSR_COMPLETE
RESTRICT;
DROP PROCEDURE SYSPROC.XSR_REMOVE
RESTRICT;
DROP PROCEDURE SYSPROC.XDBDECOMPXML
RESTRICT;
DROP PROCEDURE SYSPROC.XDBDECOMPXML100MB RESTRICT;
DROP SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_BLOB
RESTRICT;
DROP SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_CLOB
RESTRICT;
DROP SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_VARCHAR
RESTRICT;
DROP SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_BLOB
RESTRICT;
DROP SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_CLOB
RESTRICT;
DROP SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_VARCHAR
RESTRICT;
DROP PROCEDURE SQLJ.ALTER_JAVA_PATH
RESTRICT;
DROP DATABASE SYSIBMTA;
DROP DATABASE SYSIBMTS;
DROP PROCEDURE SYSPROC.SYSTS_CREATE
RESTRICT;
DROP PROCEDURE SYSPROC.SYSTS_UPDATE
RESTRICT;
DROP PROCEDURE SYSPROC.SYSTS_DROP
RESTRICT;
DROP PROCEDURE SYSPROC.SYSTS_START
RESTRICT;
DROP PROCEDURE SYSPROC.SYSTS_STOP
RESTRICT;
DROP PROCEDURE SYSPROC.SYSTS_TAKEOVER RESTRICT;
DROP PROCEDURE SYSPROC.SYSTS_RESTORE RESTRICT;
DROP SPECIFIC FUNCTION SYSFUN.SYSTS_ENCRYPT
RESTRICT;
//*
//DSNTIRU EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVXRM) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVVAL) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVBXT) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVXAD) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVXRG) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVDCP) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVXCM) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE)
-
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
800
600
400
200
000
800
600
400
200
000
800
00810000
00820000
00830000
00840000
00850000
00860000
00870000
00880000
00890000
00900000
00910000
00920000
00930000
00940000
00950000
00960000
00970000
00980000
00990000
01000000
01010000
01020000
01030000
01040000
01050000
01052000
01054000
01056000
01060000
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNJAR) MEMBER(DSNX9AJP) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNESPCS) MEMBER(DSNESM68) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNESPRR) MEMBER(DSNESM68) ACTION(REPLACE) ISOLATION(RR) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNESPUR) MEMBER(DSNESM68) ACTION(REPLACE) ISOLATION(UR) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
END
//SYSIN
DD *
CREATE DATABASE DSNXSR
CCSID UNICODE;
CREATE TABLESPACE SYSXSR
IN DSNXSR
LOCKSIZE ROW
LOCKMAX SYSTEM
CLOSE NO
CCSID UNICODE
USING STOGROUP SYSDEFLT
PRIQTY 1000
SECQTY 2000;
CREATE LOB TABLESPACE SYSXSRA1
IN DSNXSR
BUFFERPOOL BP16K0
LOCKSIZE LOB
CLOSE NO
LOG NO;
CREATE LOB TABLESPACE SYSXSRA2
IN DSNXSR
BUFFERPOOL BP16K0
LOCKSIZE LOB
CLOSE NO
LOG NO;
CREATE LOB TABLESPACE SYSXSRA3
IN DSNXSR
BUFFERPOOL BP16K0
LOCKSIZE LOB
CLOSE NO
LOG NO;
CREATE LOB TABLESPACE SYSXSRA4
IN DSNXSR
BUFFERPOOL BP16K0
LOCKSIZE LOB
CLOSE NO
LOG NO;
CREATE TABLE SYSIBM.XSROBJECTS
( XSROBJECTID
INTEGER
NOT NULL
GENERATED ALWAYS AS IDENTITY
,XSROBJECTSCHEMA
VARCHAR(128) NOT NULL
,XSROBJECTNAME
VARCHAR(128) NOT NULL
,TARGETNAMESPACE
INTEGER
,SCHEMALOCATION
INTEGER
,ROWID
ROWID
NOT NULL GENERATED ALWAYS
,GRAMMAR
BLOB(250M)
,PROPERTIES
BLOB(5M)
,CREATEDBY
VARCHAR(128)
,CREATEDTS
TIMESTAMP
NOT NULL WITH DEFAULT
,STATUS
CHAR(1)
NOT NULL DEFAULT 'T'
,RELCREATED
CHAR(1)
NOT NULL
01070000
01080000
01090000
01091000
01092000
01093000
01094000
01095000
01096000
01097000
01098000
01099000
01100000
01110000
01120000
01130000
01140000
01150000
01160000
01170000
01180000
01190000
01200000
01210000
01220000
01230000
01240000
01250000
01260000
01270000
01280000
01290000
01300000
01310000
01320000
01330000
01340000
01350000
01360000
01370000
01380000
01390000
01400000
01410000
01420000
01430000
01440000
01450000
01460000
01470000
01480000
01490000
01500000
01510000
01520000
01530000
01540000
01550000
01560000
01570000
01580000
01590000
01600000
01610000
,DECOMPOSITION
CHAR(1)
,DECOMPOSITION_VERSION VARCHAR(128)
,REMARKS
VARCHAR(762)
) IN DSNXSR.SYSXSR;
CREATE UNIQUE INDEX SYSIBM.XSROBJ01
ON SYSIBM.XSROBJECTS
( XSROBJECTID ASC );
CREATE UNIQUE INDEX SYSIBM.XSROBJ02
ON SYSIBM.XSROBJECTS
( XSROBJECTSCHEMA
,XSROBJECTNAME ASC );
CREATE INDEX SYSIBM.XSROBJ03
ON SYSIBM.XSROBJECTS
( TARGETNAMESPACE
,SCHEMALOCATION ASC );
CREATE INDEX SYSIBM.XSROBJ04
ON SYSIBM.XSROBJECTS
( SCHEMALOCATION ASC );
CREATE TABLE SYSIBM.XSROBJECTCOMPONENTS
( XSRCOMPONENTID
INTEGER
NOT NULL
GENERATED ALWAYS AS IDENTITY
,TARGETNAMESPACE
INTEGER
,SCHEMALOCATION
INTEGER
,ROWID
ROWID
NOT NULL GENERATED ALWAYS
,COMPONENT
BLOB(30M)
NOT NULL
,PROPERTIES
BLOB(5M)
,CREATEDTS
TIMESTAMP
NOT NULL WITH DEFAULT
,STATUS
CHAR(1)
NOT NULL
,RELCREATED
CHAR(1)
NOT NULL
) IN DSNXSR.SYSXSR;
CREATE UNIQUE INDEX SYSIBM.XSRCOMP01
ON SYSIBM.XSROBJECTCOMPONENTS
( XSRCOMPONENTID ASC );
CREATE INDEX SYSIBM.XSRCOMP02
ON SYSIBM.XSROBJECTCOMPONENTS
( TARGETNAMESPACE
,SCHEMALOCATION ASC );
CREATE TABLE SYSIBM.XSROBJECTHIERARCHIES
( XSROBJECTID
INTEGER
NOT NULL
,XSRCOMPONENTID
INTEGER
NOT NULL
,HTYPE
CHAR(1)
NOT NULL
,TARGETNAMESPACE
INTEGER
,SCHEMALOCATION
INTEGER
,RELCREATED
CHAR(1)
NOT NULL
) IN DSNXSR.SYSXSR;
CREATE UNIQUE INDEX SYSIBM.XSRHIER01
ON SYSIBM.XSROBJECTHIERARCHIES
( XSROBJECTID
,TARGETNAMESPACE
,SCHEMALOCATION ASC );
CREATE INDEX SYSIBM.XSRHIER02
ON SYSIBM.XSROBJECTHIERARCHIES
( XSROBJECTID
,TARGETNAMESPACE ASC );
CREATE AUXILIARY TABLE SYSIBM.XSROBJECTGRAMMAR
IN DSNXSR.SYSXSRA1
STORES SYSIBM.XSROBJECTS
COLUMN GRAMMAR;
CREATE UNIQUE INDEX SYSIBM.XSRXOG01
ON SYSIBM.XSROBJECTGRAMMAR;
CREATE AUXILIARY TABLE SYSIBM.XSROBJECTPROPERTY
IN DSNXSR.SYSXSRA2
STORES SYSIBM.XSROBJECTS
COLUMN PROPERTIES;
01620000
01630000
01640000
01650000
01660000
01670000
01680000
01690000
01700000
01710000
01720000
01730000
01740000
01750000
01760000
01770000
01780000
01790000
01800000
01810000
01820000
01830000
01840000
01850000
01860000
01870000
01880000
01890000
01900000
01910000
01920000
01930000
01940000
01950000
01960000
01970000
01980000
01990000
02000000
02010000
02020000
02030000
02040000
02050000
02060000
02070000
02080000
02090000
02100000
02110000
02120000
02130000
02140000
02150000
02160000
02170000
02180000
02190000
02200000
02210000
02220000
02230000
02240000
02250000
CREATE UNIQUE INDEX SYSIBM.XSRXOP01
ON SYSIBM.XSROBJECTPROPERTY;
CREATE AUXILIARY TABLE SYSIBM.XSRCOMPONENT
IN DSNXSR.SYSXSRA3
STORES SYSIBM.XSROBJECTCOMPONENTS
COLUMN COMPONENT;
CREATE UNIQUE INDEX SYSIBM.XSRXCC01
ON SYSIBM.XSRCOMPONENT;
CREATE AUXILIARY TABLE SYSIBM.XSRPROPERTY
IN DSNXSR.SYSXSRA4
STORES SYSIBM.XSROBJECTCOMPONENTS
COLUMN PROPERTIES;
CREATE UNIQUE INDEX SYSIBM.XSRXCP01
ON SYSIBM.XSRPROPERTY;
CREATE TABLE SYSIBM.XSRANNOTATIONINFO
( XSROBJECTID
INTEGER
NOT NULL
,ANNID
INTEGER
NOT NULL
,TABSCHEMA
VARCHAR(128) NOT NULL
,TABNAME
VARCHAR(128) NOT NULL
,ROWSET
INTEGER
NOT NULL
,COLNAME
VARCHAR(30)
,COLTYPE
INTEGER
,INSTANCETYPE
INTEGER
,TRUNCATE
INTEGER
NOT NULL
,EXPRESSION
VARCHAR(1024)
,CONDITION
VARCHAR(1024)
,CASTEXPRESSION
VARCHAR(20)
,RELCREATED
CHAR(1)
NOT NULL
) IN DSNXSR.SYSXSR;
CREATE UNIQUE INDEX SYSIBM.XSRANNINFOIDX
ON SYSIBM.XSRANNOTATIONINFO
( XSROBJECTID,ANNID );
//*
//DSNTIJS EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE PROCEDURE SYSPROC.XSR_REGISTER
( IN RSCHEMA
VARCHAR(128)
,INOUT NAME
VARCHAR(128)
,IN SCHEMALOCATION
VARCHAR(1000)
,IN CONTENT
BLOB AS LOCATOR
,IN DOCPROPERTY
BLOB AS LOCATOR
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSNNVXRG
LANGUAGE C
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID SYSXSR
SECURITY USER;
CREATE PROCEDURE SYSPROC.XSR_ADDSCHEMADOC
( IN RSCHEMA
VARCHAR(128)
02260000
02270000
02280000
02290000
02300000
02310000
02320000
02330000
02340000
02350000
02360000
02370000
02380000
02390000
02400000
02410000
02420000
02430000
02440000
02450000
02466990
02473980
02480970
02490000
02500000
02510000
02520000
02530000
02540000
02550000
02560000
02570000
02580000
02590000
02600000
02610000
02620000
02630000
02640000
02650000
02660000
02670000
02680000
02690000
02700000
02710000
02720000
02730000
02740000
02750000
02760000
02770000
02780000
02790000
02810000
02820000
02830000
02840000
02850000
02860000
02870000
02880000
02890000
02900000
,IN NAME
VARCHAR(128)
,IN SCHEMALOCATION
VARCHAR(1000)
,IN CONTENT
BLOB AS LOCATOR
,IN DOCPROPERTY
BLOB AS LOCATOR
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSNNVXAD
LANGUAGE C
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID SYSXSR
SECURITY USER;
CREATE PROCEDURE SYSPROC.XSR_COMPLETE
( IN RSCHEMA
VARCHAR(128)
,IN NAME
VARCHAR(128)
,IN SCHEMAPROPERTIES
BLOB(5M)
,IN ISUSEDFORDECOMPOSITION INTEGER
) PARAMETER CCSID UNICODE
EXTERNAL NAME
'COM.ibm.db2os390.dsnnvxcm.xsr_complete(java.lang.String,
java.lang.String,java.sql.Blob,java.lang.Integer)'
COLLID SYSXSR
LANGUAGE JAVA
WLM ENVIRONMENT DB9GENVJ
FENCED DETERMINISTIC
STAY RESIDENT YES
PROGRAM TYPE SUB
PARAMETER STYLE JAVA;
CREATE PROCEDURE SYSPROC.XSR_REMOVE
( IN RSCHEMA
VARCHAR(128)
,IN NAME
VARCHAR(128)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSNNVXRM
LANGUAGE C COLLID SYSXSR
WLM ENVIRONMENT DB9GENV3
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
DETERMINISTIC
SECURITY USER;
CREATE PROCEDURE SYSPROC.XDBDECOMPXML
( IN RSCHEMA
VARCHAR(128)
,IN NAME
VARCHAR(128)
,IN XMLVAL
CLOB AS LOCATOR
,IN DOCUMENTID
VARCHAR(1024)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSNNVDCA
LANGUAGE C
COLLID SYSXSR
WLM ENVIRONMENT DB9GENV3
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
02910000
02920000
02930000
02940000
02950000
02960000
02970000
02980000
02990000
03010000
03020000
03030000
03040000
03050000
03060000
03070000
03080000
03090000
03100000
03110000
03120000
03130000
03140000
03150000
03160000
03170000
03180000
03190000
03200000
03210000
03220000
03230000
03240000
03250000
03260000
03270000
03280000
03290000
03300000
03310000
03330000
03340000
03350000
03360000
03370000
03380000
03390000
03400000
03410000
03420000
03430000
03440000
03450000
03460000
03474990
03480000
03490000
03500000
03510390
03510780
03511170
03511560
03511950
03512340
PARAMETER STYLE DB2SQL
DETERMINISTIC
SECURITY USER;
CREATE PROCEDURE SYSPROC.XDBDECOMPXML100MB
( IN RSCHEMA
VARCHAR(128)
,IN NAME
VARCHAR(128)
,IN XMLVAL
CLOB AS LOCATOR
,IN DOCUMENTID
VARCHAR(1024)
,IN VALIDATION
INTEGER
,IN RESERVED1
BLOB AS LOCATOR
,IN RESERVED2
BLOB AS LOCATOR
,IN RESERVED3
INTEGER
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSNNVDCB
LANGUAGE C
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID SYSXSR
SECURITY USER;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
CLOB AS LOCATOR
,NAME
VARCHAR(257)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NAME_CLOB
PARAMETER CCSID UNICODE
LANGUAGE C
EXTERNAL NAME DSNNVVCN
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
BLOB AS LOCATOR
,NAME
VARCHAR(257)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NAME_BLOB
PARAMETER CCSID UNICODE
LANGUAGE C
EXTERNAL NAME DSNNVVBN
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
03512730
03513120
03513510
03513900
03514290
03514680
03515070
03515460
03515850
03516240
03516630
03517020
03517410
03517800
03518190
03518580
03518970
03519360
03520000
03530000
03540000
03550000
03560000
03570000
03584990
03590000
03600000
03610000
03620000
03630000
03640000
03650000
03660000
03670000
03680000
03690000
03700000
03710000
03720000
03730000
03740000
03750000
03760000
03770000
03780000
03790000
03800000
03810000
03820000
03830000
03840000
03850000
03860000
03870000
03880000
03890000
03900000
03910000
03920000
03930000
03940000
03950000
03960000
03970000
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
VARCHAR(32704)
,NAME
VARCHAR(257)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NAME_VARCHAR
PARAMETER CCSID UNICODE VARCHAR STRUCTURE
LANGUAGE C
EXTERNAL NAME DSNNVVVN
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
CLOB AS LOCATOR
,NSURI
VARCHAR(1000)
,LOCHINT
VARCHAR(1000)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NSURI_CLOB
PARAMETER CCSID UNICODE VARCHAR STRUCTURE
LANGUAGE C
EXTERNAL NAME DSNNVVCU
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
BLOB AS LOCATOR
,NSURI
VARCHAR(1000)
,LOCHINT
VARCHAR(1000)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NSURI_BLOB
PARAMETER CCSID UNICODE VARCHAR STRUCTURE
LANGUAGE C
EXTERNAL NAME DSNNVVBU
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
03980000
03990000
04000000
04010000
04020000
04030000
04040000
04050000
04060000
04070000
04080000
04090000
04100000
04110000
04120000
04130000
04140000
04150000
04160000
04170000
04180000
04190000
04200000
04210000
04220000
04230000
04240000
04250000
04260000
04270000
04280000
04290000
04300000
04310000
04320000
04330000
04340000
04350000
04360000
04370000
04380000
04390000
04400000
04410000
04420000
04430000
04440000
04450000
04460000
04470000
04480000
04490000
04500000
04510000
04520000
04530000
04540000
04550000
04560000
04570000
04580000
04590000
04600000
04610000
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
VARCHAR(32704)
,NSURI
VARCHAR(1000)
,LOCHINT
VARCHAR(1000)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NSURI_VARCHAR
PARAMETER CCSID UNICODE VARCHAR STRUCTURE
LANGUAGE C
EXTERNAL NAME DSNNVVVU
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
CREATE PROCEDURE SQLJ.ALTER_JAVA_PATH
( IN JARNAME
VARCHAR(257)
,IN
PATH
VARCHAR(2048)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNX9AJP
LANGUAGE C
WLM ENVIRONMENT WLMENV
RUN OPTIONS 'POSIX(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID DSNJAR
SECURITY USER;
//*
//DSNTIJO EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O001) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE)
DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O002) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE)
DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O004) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE)
DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O005) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE)
DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O007) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE)
-
-
-
-
-
04620000
04630000
04640000
04650000
04660000
04670000
04680000
04690000
04700000
04710000
04720000
04730000
04740000
04750000
04760000
04770000
04780000
04790000
04800000
04810000
04820000
04830000
04840000
04850000
04860000
04870000
04880000
04890000
04900000
04910000
04920000
04930000
04940000
04950000
04960000
04970000
04980000
04990000
05004990
05010000
05020000
05030000
05040000
05050000
05060000
05070000
05070100
05070200
05070300
05070400
05070500
05070600
05070700
05070800
05070900
05071000
05071100
05071200
05071300
05071400
05071500
05071600
05071700
05071800
BIND
BIND
BIND
BIND
BIND
BIND
BIND
BIND
BIND
BIND
BIND
DYNAMICRULES(RUN) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O008) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(RUN) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O009) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O011) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O012) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O013) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O014) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O015) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O016) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O017) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(RUN) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O019) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSIBMTS) MEMBER(DSN5O021) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(RUN) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
END
//SYSIN
DD *
CREATE DATABASE SYSIBMTA
CCSID UNICODE;
CREATE DATABASE SYSIBMTS
CCSID UNICODE;
CREATE TABLESPACE TSSRVS
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE TABLESPACE TSIXS
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
05071900
05072000
05072100
05072200
05072300
05072400
05072500
05072600
05072700
05072800
05072900
05073000
05073100
05073200
05073300
05073400
05073500
05073600
05073700
05073800
05073900
05074000
05074100
05074200
05074300
05074400
05074500
05074600
05074700
05074800
05074900
05075000
05075100
05075200
05075300
05075400
05075500
05075600
05075700
05075800
05075900
05076000
05076100
05076200
05076300
05076400
05080000
05080020
05080040
05080060
05080080
05080100
05080120
05080140
05080160
05080180
05080200
05080220
05080240
05080260
05080280
05080300
05080320
05080340
CREATE LOB TABLESPACE "TSLOB1"
USING STOGROUP SYSDEFLT
PRIQTY 1000
IN SYSIBMTA;
CREATE TABLESPACE TSCLMNS
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE TABLESPACE TSCFG
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE TABLESPACE TSLOCKS
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE TABLESPACE TSHIST
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE TABLE SYSIBMTS."SYSTEXTDEFAULTS"
( "NAME"
VARCHAR(30) NOT NULL UNIQUE
,"VALUE"
VARCHAR(512) NOT NULL
,"TYPE"
INTEGER
NOT NULL
) IN DATABASE SYSIBMTA;
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTDEFAULTSIX1"
ON SYSIBMTS."SYSTEXTDEFAULTS"
( "NAME" );
CREATE TABLE SYSIBMTS."SYSTEXTSERVERS"
( "SERVERID"
INTEGER
NOT NULL
GENERATED ALWAYS AS IDENTITY
,"SERVERNAME"
VARCHAR(128) NOT NULL
,"SERVERADRINFO"
VARBINARY(3000)
,"SERVERPORT"
INTEGER
NOT NULL
,"SERVERRESERVED"
VARCHAR(128)
,"SERVERAUTHTOKEN"
VARCHAR(256) NOT NULL
,"DB2ENCRYPTEDPW"
VARCHAR(256)
,"SERVERMASTERKEY"
VARCHAR(36) NOT NULL
,"STATUS"
INTEGER
NOT NULL DEFAULT 0
,CONSTRAINT "SYSTEXTSERVERSP"
PRIMARY KEY ("SERVERID")
,CONSTRAINT "SYSTEXTSERVERSU1"
UNIQUE ("SERVERNAME","SERVERPORT")
) IN SYSIBMTA.TSSRVS;
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTSERVERSIX1"
ON SYSIBMTS."SYSTEXTSERVERS"
( "SERVERID" );
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTSERVERSIX2"
ON SYSIBMTS."SYSTEXTSERVERS"
( "SERVERNAME"
, "SERVERPORT"
);
CREATE TABLE SYSIBMTS."SYSTEXTSTATUS"
(
"SYSTEMSTATUS"
INTEGER
NOT NULL
,"VERSION"
INTEGER
NOT NULL
05080360
05080380
05080400
05080420
05080440
05080460
05080480
05080500
05080520
05080540
05080560
05080580
05080600
05080620
05080640
05080660
05080680
05080700
05080720
05080740
05080760
05080780
05080800
05080820
05080840
05080860
05080880
05080900
05080920
05080940
05080960
05080980
05081000
05081020
05081040
05081060
05081080
05081100
05081120
05081140
05081160
05081180
05081200
05081220
05081240
05081260
05081280
05081300
05081320
05081340
05081360
05081380
05081400
05081420
05081440
05081460
05081480
05081500
05081520
05081540
05081560
05081580
05081600
05081620
) IN DATABASE SYSIBMTA;
05081640
CREATE TABLE SYSIBMTS."SYSTEXTCONNECTINFO"
05081660
(
05081680
"DB2HOSTNAME"
VARCHAR(128) NOT NULL
05081700
,"DB2SERVICEPORT"
VARCHAR(128) NOT NULL
05081720
,"DB2UID"
VARCHAR(128) NOT NULL
05081740
) IN DATABASE SYSIBMTA;
05081760
CREATE TRIGGER DSNIBMTS.CONNECTINFOCONSTRAINT
05081780
NO CASCADE BEFORE INSERT ON SYSIBMTS.SYSTEXTCONNECTINFO
05081800
FOR EACH ROW MODE DB2SQL
05081820
WHEN ((SELECT COUNT(*) FROM SYSIBMTS.SYSTEXTCONNECTINFO) > 0) 05081840
SIGNAL SQLSTATE '44I00'
05081860
('SELECT COUNT(*) FROM SYSIBMTS.SYSTEXTCONNECTINFO) > 0');05081880
CREATE TABLE SYSIBMTS."SYSTEXTINDEXES"
05081900
( "INDEXID"
INTEGER
NOT NULL
05081920
GENERATED ALWAYS AS IDENTITY
05081940
,"INDEXSCHEMA"
VARCHAR(128) NOT NULL
05081960
,"INDEXNAME"
VARCHAR(128) NOT NULL
05081980
,"TABLESCHEMA"
VARCHAR(128) NOT NULL
05082000
,"TABLENAME"
VARCHAR(128) NOT NULL
05082020
,"COLLECTIONNAME"
VARCHAR(128) NOT NULL
05082040
,"SERVERID"
INTEGER
NOT NULL
05082060
,"TAKEOVERSERVERID"
INTEGER
05082080
,"TAKEOVERSERVERPULSE" TIMESTAMP
05082100
,"SEARCHARGS"
VARBINARY(1024)
05082120
,"ALIASSCHEMA"
VARCHAR(128) NOT NULL
05082140
,"ALIASNAME"
VARCHAR(128) NOT NULL
05082160
,"STAGINGTABLENAME"
VARCHAR(128)
05082180
,"EVENTTABLENAME"
VARCHAR(128) NOT NULL
05082200
,"OFINDEXTABLENAME"
VARCHAR(128) NOT NULL
05082220
,"UPDATEMINIMUM"
INTEGER
NOT NULL
05082240
,"UPDATEFREQUENCY"
VARCHAR(512) NOT NULL
05082260
,"UPDATEMODE"
INTEGER
NOT NULL
05082280
,"CREATETIME"
TIMESTAMP
NOT NULL
05082300
,"LASTUPDATETIME"
TIMESTAMP
05082320
,"LASTUPDATESTATUS"
CHAR
05082340
,"SCHEDULERTASKID"
INTEGER
05082360
,"EXPRESSIONLISTS"
CLOB(32K)
NOT NULL
05082380
,"EXPRESSIONNUMBERS"
VARBINARY(32) NOT NULL
05082400
,"USEREXITFUNCTION"
VARCHAR(18)
05082420
,"REMARKS"
VARCHAR(512)
05082440
,CONSTRAINT "SYSTEXTINDEXESP"
05082460
PRIMARY KEY ("INDEXID")
05082480
,CONSTRAINT "SYSTEXTINDEXESU1"
05082500
UNIQUE ("INDEXSCHEMA","INDEXNAME")
05082520
,CONSTRAINT "SYSTEXTINDEXEF1"
05082540
FOREIGN KEY ("SERVERID")
05082560
REFERENCES SYSIBMTS."SYSTEXTSERVERS"
05082580
ON DELETE RESTRICT
05082600
,CONSTRAINT "SYSTEXTINDEXEF2"
05082620
FOREIGN KEY ("TAKEOVERSERVERID")
05082640
REFERENCES SYSIBMTS."SYSTEXTSERVERS"
05082660
ON DELETE RESTRICT
05082680
) IN SYSIBMTA.TSIXS;
05082700
CREATE AUX TABLE SYSIBMTS."SYSTLOB1"
05082720
IN SYSIBMTA."TSLOB1"
05082740
STORES SYSIBMTS."SYSTEXTINDEXES"
05082760
COLUMN "EXPRESSIONLISTS";
05082780
CREATE INDEX SYSIBMTS."SYSTLOB1IX1"
05082800
ON SYSIBMTS."SYSTLOB1";
05082820
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTINDEXESIX1"
05082840
ON SYSIBMTS."SYSTEXTINDEXES"
05082860
( "INDEXID" );
05082880
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTINDEXESIX2"
05082900
ON SYSIBMTS."SYSTEXTINDEXES"
( "INDEXSCHEMA"
,"INDEXNAME"
);
CREATE INDEX SYSIBMTS."SYSTEXTINDEXESIX3"
ON SYSIBMTS."SYSTEXTINDEXES"
( "TABLESCHEMA"
,"TABLENAME"
);
CREATE TABLE SYSIBMTS."SYSTEXTCOLUMNS"
( "INDEXID"
INTEGER
NOT NULL
,"COLUMNNAME"
VARCHAR(128) NOT NULL
,"TABLESCHEMA"
VARCHAR(128) NOT NULL
,"TABLENAME"
VARCHAR(128) NOT NULL
,"LANGUAGE"
VARCHAR(5)
NOT NULL
,"FUNCTIONSCHEMA"
VARCHAR(128)
,"FUNCTIONNAME"
VARCHAR(18)
,"CCSID"
INTEGER
NOT NULL
,"FORMAT"
VARCHAR(30) NOT NULL
,CONSTRAINT "SYSTEXTCOLUMNSP"
PRIMARY KEY ("INDEXID", "COLUMNNAME")
,CONSTRAINT "SYSTEXTCOLUMNSF1"
FOREIGN KEY ("INDEXID")
REFERENCES SYSIBMTS."SYSTEXTINDEXES"
ON DELETE CASCADE
) IN SYSIBMTA.TSCLMNS;
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTCOLUMNSIX1"
ON SYSIBMTS."SYSTEXTCOLUMNS"
( "INDEXID"
,"COLUMNNAME"
);
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTCOLUMNSIX2"
ON SYSIBMTS."SYSTEXTCOLUMNS"
( "TABLESCHEMA"
,"TABLENAME"
,"COLUMNNAME"
);
CREATE TABLE SYSIBMTS."SYSTEXTCONFIGURATION"
( "INDEXID"
INTEGER
NOT NULL
,"PARAMETER"
VARCHAR(30) NOT NULL
,"VALUE"
VARCHAR(512) NOT NULL
,CONSTRAINT "SYSTEXTCONFIGURATION"
PRIMARY KEY ("INDEXID","PARAMETER")
,CONSTRAINT "SYSTEXTCONFIGURATIONF0"
FOREIGN KEY ("INDEXID")
REFERENCES SYSIBMTS."SYSTEXTINDEXES"
ON DELETE CASCADE
) IN SYSIBMTA.TSCFG;
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTCONFIGURATIONIX1"
ON SYSIBMTS."SYSTEXTCONFIGURATION"
( "INDEXID"
,"PARAMETER"
);
CREATE TABLE SYSIBMTS."SYSTEXTLOCKS"
( "INDEXID"
INTEGER
NOT NULL
,CONSTRAINT "SYSTEXTLOCKS"
FOREIGN KEY ("INDEXID")
REFERENCES SYSIBMTS."SYSTEXTINDEXES"
ON DELETE CASCADE
) IN SYSIBMTA.TSLOCKS;
CREATE TABLE SYSIBMTS."SYSTEXTSERVERHISTORY"
(
"INDEXID"
INTEGER
NOT NULL
,"SERVERID"
INTEGER
NOT NULL
05082920
05082940
05082960
05082980
05083000
05083020
05083040
05083060
05083080
05083100
05083120
05083140
05083160
05083180
05083200
05083220
05083240
05083260
05083280
05083300
05083320
05083340
05083360
05083380
05083400
05083420
05083440
05083460
05083480
05083500
05083520
05083540
05083560
05083580
05083600
05083620
05083640
05083660
05083680
05083700
05083720
05083740
05083760
05083780
05083800
05083820
05083840
05083860
05083880
05083900
05083920
05083940
05083960
05083980
05084000
05084020
05084040
05084060
05084080
05084100
05084120
05084140
05084160
05084180
,CONSTRAINT "SYSTEXTHIST1"
FOREIGN KEY ("INDEXID")
REFERENCES SYSIBMTS."SYSTEXTINDEXES"
ON DELETE CASCADE
,CONSTRAINT "SYSTEXTHIST2"
FOREIGN KEY ("SERVERID")
REFERENCES SYSIBMTS."SYSTEXTSERVERS"
ON DELETE CASCADE
) IN SYSIBMTA.TSHIST;
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTSERVERHISTORYIX1"
ON SYSIBMTS."SYSTEXTSERVERHISTORY"
( "INDEXID"
,"SERVERID"
);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('CCSID',
'1208',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('LANGUAGE',
'en_US',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('FORMAT',
'TEXT',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('UPDATEFREQUENCY',
'NONE',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('UPDATEMINIMUM',
'1',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('MINIMUMUPDATEINTERVAL', '5',
0);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('USEREXITTHREADS',
'0',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('IGNOREEMPTYDOCS',
'1',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('UPDATEAUTOCOMMIT',
'100',
1);
INSERT INTO SYSIBMTS.SYSTEXTSTATUS
(
SYSTEMSTATUS, VERSION)
VALUES(
0,
1);
CREATE PROCEDURE SYSPROC.SYSTS_CREATE
( IN INDEXSCHEMA
VARCHAR(128)
,IN INDEXNAME
VARCHAR(128)
,IN TEXTSOURCE
VARCHAR(1024)
,IN OPTIONS
VARCHAR(32000)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPCR
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT WLMENV7;
05084200
05084220
05084240
05084260
05084280
05084300
05084320
05084340
05084360
05084380
05084400
05084420
05084440
05084460
05084480
05084500
05084520
05084540
05084560
05084580
05084600
05084620
05084640
05084660
05084680
05084700
05084720
05084740
05084760
05084780
05084800
05084820
05084840
05084860
05084880
05084900
05084920
05084940
05084960
05084980
05085000
05085020
05085040
05085060
05085080
05085100
05085120
05085140
05085160
05085180
05085200
05085220
05085240
05085260
05085280
05085300
05085320
05085340
05085360
05085380
05085400
05085420
05085440
05085460
CREATE PROCEDURE SYSPROC.SYSTS_UPDATE
( IN INDEXSCHEMA
VARCHAR(128)
,IN INDEXNAME
VARCHAR(128)
,IN OPTIONS
VARCHAR(32000)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPUP
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT WLMENV7;
CREATE PROCEDURE SYSPROC.SYSTS_DROP
( IN INDEXSCHEMA
VARCHAR(128)
,IN INDEXNAME
VARCHAR(128)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPDR
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT WLMENV7;
CREATE PROCEDURE SYSPROC.SYSTS_START
PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPST
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT WLMENV7;
CREATE PROCEDURE SYSPROC.SYSTS_STOP
EXTERNAL NAME DSN5OPSP
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
PARAMETER CCSID UNICODE
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
05085480
05085500
05085520
05085540
05085560
05085580
05085600
05085620
05085640
05085660
05085680
05085700
05085720
05085740
05085760
05085780
05085800
05085820
05085840
05085860
05085880
05085900
05085920
05085940
05085960
05085980
05086000
05086020
05086040
05086060
05086080
05086100
05086120
05086140
05086160
05086180
05086200
05086220
05086240
05086260
05086280
05086300
05086320
05086340
05086360
05086380
05086400
05086420
05086440
05086460
05086480
05086500
05086520
05086540
05086560
05086580
05086600
05086620
05086640
05086660
05086680
05086700
05086720
05086740
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT WLMENV7;
CREATE PROCEDURE SYSPROC.SYSTS_TAKEOVER
( IN INDEXSCHEMA
VARCHAR(128)
,IN INDEXNAME
VARCHAR(128)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPTO
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT WLMENV7;
CREATE PROCEDURE SYSPROC.SYSTS_RESTORE
( IN INDEXSCHEMA
VARCHAR(128)
, IN INDEXNAME
VARCHAR(128)
, IN SERVERID
INTEGER
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPRE
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT WLMENV7;
CREATE FUNCTION SYSFUN.SYSTS_ENCRYPT
( VARCHAR(32)
,VARCHAR(36)
) RETURNS VARCHAR(256)
SPECIFIC SYSFUN.SYSTS_ENCRYPT
PARAMETER CCSID UNICODE
LANGUAGE JAVA
EXTERNAL NAME 'com.ibm.es.nuvo.util.CryptionUtil.encrypt'
WLM ENVIRONMENT WLMENVJ
NO EXTERNAL ACTION
NO FINAL CALL
PROGRAM TYPE SUB
PARAMETER STYLE JAVA;
//*
//DSNTIJG EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
05086760
05086780
05086800
05086820
05086840
05086860
05086880
05086900
05086920
05086940
05086960
05086980
05087000
05087020
05087040
05087060
05087080
05087100
05087120
05087140
05087160
05087180
05087200
05087220
05087240
05087260
05087280
05087300
05087320
05087340
05087360
05087380
05087400
05087420
05087440
05087460
05087480
05087500
05087520
05087540
05087560
05087580
05087600
05087620
05087640
05087660
05087680
05087700
05087720
05087740
05087760
05087780
05087800
05087820
05087840
05087860
05087880
05087900
05087920
05087940
05087960
05087980
05088000
05088020
END
//SYSIN
DD *
GRANT EXECUTE ON PROCEDURE SYSPROC.XSR_REGISTER
TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.XSR_ADDSCHEMADOC TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.XSR_COMPLETE
TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.XDBDECOMPXML
TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.XDBDECOMPXML100MB TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_BLOB
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_CLOB
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_VARCHAR
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_BLOB
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_CLOB
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_VARCHAR
TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SQLJ.ALTER_JAVA_PATH TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.SYSTS_CREATE
TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.SYSTS_UPDATE
TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.SYSTS_DROP
TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.SYSTS_START
TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.SYSTS_STOP
TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.SYSTS_TAKEOVER
TO PUBLIC;
GRANT EXECUTE ON PROCEDURE SYSPROC.SYSTS_RESTORE
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION SYSFUN.SYSTS_ENCRYPT
TO PUBLIC;
//
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
======>> BEWARE BEWARE
BEWARE BEWARE
<<======================
DSN910.NEW.SDSNSAMP(DSNTIJUZ) This matches my port number<<=======
YOU WILL NEED TO MATCH YOUR OWN PORT
//IBMUSER1 JOB (20,FB3),IBMUSER,MSGLEVEL=(1,1),TIME=20,
//
CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M
//*
//DSN910 JCLLIB ORDER=(VENDOR.PROCLIB,DSN910.PROCLIB)
//*
//*********************************************************************
//* JOB NAME = DSNTIJUZ
//*
//* DESCRIPTIVE NAME = INSTALLATION JOB STREAM
//*
//*
Licensed Materials - Property of IBM
//*
5635-DB2
//*
(C) COPYRIGHT 1982, 2006 IBM Corp. All Rights Reserved.
//*
//*
STATUS = Version 9
//*
//* FUNCTION = DSNZPARM AND DSNHDECP UPDATES
//*
//* PSEUDOCODE =
//*
DSNTIZA STEP ASSEMBLE DSN6.... MACROS, CREATE DSNZPARM
//*
DSNTIZL STEP LINK EDIT DSNZPARM
//*
DSNTIZP STEP ASSEMBLE DSNHDECP DATA-ONLY LOAD MODULE
//*
DSNTIZQ STEP LINK EDIT DSNHDECP LOAD MODULE INTO SDSNEXIT
//*
DSNTCIDA STEP ASSEMBLE DSNHMCID DATA-ONLY LOAD MODULE
//*
DSNTCIDE STEP LINK EDIT DSNHMCID LOAD MODULE INTO SDSNEXIT
//*
DSNTCIDL STEP LINK EDIT DSNHMCID LOAD MODULE INTO SDSNLOAD
//*
DSNTLOG STEP UPDATE PASSWORDS
//*
DSNTIMQ STEP SMP/E PROCESSING FOR DSNHDECP
//*
05088040
05090000
05100000
05110000
05120000
05130000
05135000
05140000
05150000
05160000
05170000
05180000
05190000
05200000
05210000
05220000
05230000
05240000
05250000
05260000
05261000
05262000
05263000
05264000
05265000
05266000
05267000
05268000
05269000
00010000
00110000
00225000
00225200
00225400
00225600
00225800
00226000
00226200
00226400
00226600
00226800
00227000
00227200
00227400
00227600
00227800
00228000
00228200
00228260
00228330
00228400
00228600
00228800
//* NOTES = STEP DSNTIMQ MUST BE CUSTOMIZED FOR SMP. SEE THE NOTES
00229000
//*
NOTES PRECEDING STEP DSNTIMQ BEFORE RUNNING THIS JOB.
00229200
//*
00229400
//********************************************************************* 00229600
//*
00229800
//DSNTIZA EXEC PGM=ASMA90,PARM='OBJECT,NODECK'
00230000
//STEPLIB DD DISP=SHR,DSN=DSN910.SDSNLOAD
00235000
//SYSLIB
DD DISP=SHR,
00240000
//
DSN=DSN910.SDSNMACS
00250000
//
DD DISP=SHR,
00260000
//
DSN=SYS1.MACLIB
00270000
//SYSLIN
DD DSN=&&LOADSET(DSNTILMM),
00280000
//
DISP=(NEW,PASS),
00287000
//
UNIT=SYSDA,SPACE=(800,(50,50,2)),
00294000
//
DCB=(BLKSIZE=800)
00302000
//SYSPRINT DD SYSOUT=*
00310000
//SYSUDUMP DD SYSOUT=*
00320000
//SYSUT1
DD UNIT=SYSDA,SPACE=(800,(50,50),,,ROUND)
00330000
//SYSUT2
DD UNIT=SYSDA,SPACE=(800,(50,50),,,ROUND)
00340000
//SYSUT3
DD UNIT=SYSDA,SPACE=(800,(50,50),,,ROUND)
00350000
//SYSIN
DD *
00360000
DSN6ENV
MVS=XA
00370000
DSN6SPRM
RESTART,
X00370001
ALL,
X00370002
ABEXP=YES,
X00370003
ABIND=YES,
X00370004
ADMTPROC=,
X00370005
AEXITLIM=10,
X00370006
AUTH=YES,
X00370007
AUTHCACH=3072,
X00370008
BINDNV=BINDADD,
X00370009
BMPTOUT=4,
X00370010
CACHEDYN=YES,
X00370011
CACHEDYN_FREELOCAL=1,
X00370012
CACHEPAC=102400,
X00370013
CACHERAC=102400,
X00370014
CATALOG=DSN910,
X00370015
CDSSRDEF=1,
X00370016
CHGDC=NO,
X00370017
CONTSTOR=NO,
X00370018
DBACRVW=NO,
X00370019
DECDIV3=NO,
X00370020
DEFLTID=IBMUSER,
X00370021
DESCSTAT=YES,
X00370022
DISABSCL=NO,
X00370023
DLITOUT=6,
X00370024
DSMAX=9960,
X00370025
EDMBFIT=NO,
X00370026
EDMDBDC=11700,
X00370027
EDMPOOL=18142,
X00370028
EDMSTMTC=56693,
X00370029
EDM_SKELETON_POOL=5120,
X00370030
EDPROP=NO,
X00370031
EVALUNC=NO,
X00370032
HONOR_KEEPDICTIONARY=NO,
X00370033
HOPAUTH=BOTH,
X00370033
IRLMAUT=YES,
X00370034
IRLMPRC=DB9GIRLM,
X00370035
IRLMSID=DJ9G,
X00370036
IRLMRWT=60,
X00370037
IRLMSWT=300,
X00370038
LEMAX=20,
X00370039
LRDRTHLD=0,
X00370040
MAINTYPE=SYSTEM,
X00370041
DSN6ARVP
MAXRBLK=8000,
MAXKEEPD=5000,
MAX_CONCURRENT_PKG_OPS=10,
MAX_NUM_CUR=500,
MAX_ST_PROC=2000,
MAX_UTIL_PARTS=254,
MAXTEMPS=0,
MINDVSCL=NONE,
MINSTOR=YES,
MXDTCACH=20,
NPGTHRSH=0,
NUMLKTS=1000,
NUMLKUS=10000,
OPTHINTS=NO,
OPTIXOPREF=OFF,
PADIX=NO,
PARAMDEG=0,
PARTKEYU=YES,
RECALL=YES,
REFSHAGE=0,
RECALLD=120,
RESTORE_RECOVER_FROMDUMP=NO,
RESTORE_TAPEUNITS=NOLIMIT,
RETLWAIT=0,
RETVLCFK=NO,
RGFCOLID=DSNRGCOL,
RGFDBNAM=DSNRGFDB,
RGFDEDPL=NO,
RGFDEFLT=ACCEPT,
RGFESCP=,
RGFFULLQ=YES,
RGFINSTL=NO,
RGFNMORT=DSN_REGISTER_OBJT,
RGFNMPRT=DSN_REGISTER_APPL,
RRULOCK=NO,
SECLCACH=255,
SEQCACH=BYPASS,
SEQPRES=NO,
SITETYP=LOCALSITE,
SJTABLES=10,
SKIPUNCI=NO,
SRTPOOL=2000,
STARJOIN=DISABLE,
STATCLUS=ENHANCED,
STATHIST=NONE,
STATROLL=NO,
STATSINT=30,
SUPERRS=YES,
SYSADM=IBMUSER,
SYSADM2=DB2ADM,
SYSOPR1=IBMUSER,
SYSOPR2=DB2ADM,
SYSTEM_LEVEL_BACKUPS=NO,
TRKRSITE=NO,
UTILS_DUMP_CLASS_NAME=,
UTIMOUT=6,
VOLTDEVT=SYSDA,
XLKUPDLT=NO
ALCUNIT=BLK,
ARCWRTC=(1,3,4),
ARCWTOR=YES,
ARCPFX1=DSN910.DB9G.ARCLOG1,
ARCPFX2=DSN910.DB9G.ARCLOG2,
ARCRETN=999,
X00370042
X00370043
X00370044
X00370045
X00370046
X00370046
X00370047
X00370048
X00370049
X00370050
X00370051
X00370052
X00370053
X00370054
X00370054
X00370055
X00370056
X00370057
X00370058
X00370059
X00370060
X00370062
X00370063
X00370064
X00370065
X00370066
X00370067
X00370068
X00370069
X00370070
X00370071
X00370072
X00370073
X00370074
X00370075
X00370076
X00370077
X00370078
X00370079
X00370080
X00370081
X00370082
X00370083
X00370084
X00370085
X00370086
X00370087
X00370088
X00370089
X00370090
X00370091
X00370092
X00370093
X00370094
X00370095
X00370096
X00370097
00370098
X00370099
X00370100
X00370101
X00370102
X00370103
X00370104
DSN6LOGP
DSN6SYSP
BLKSIZE=24576,
CATALOG=YES,
COMPACT=NO,
PRIQTY=4320,
PROTECT=NO,
QUIESCE=5,
SECQTY=540,
SVOLARC=NO,
TSTAMP=YES,
UNIT=SYSDA,
UNIT2=SYSDA
DEALLCT=(0),
MAXARCH=10000,
MAXRTU=2,
OUTBUFF=4000,
TWOACTV=YES,
TWOARCH=NO,
ARC2FRST=NO
ACCUMACC=10,
ACCUMUID=0,
AUDITST=NO,
BACKODUR=5,
CHKFREQ=50000,
CONDBAT=10000,
CTHREAD=200,
DLDFREQ=5,
DSSTIME=5,
DSVCI=YES,
EXTRAREQ=100,
EXTRASRV=100,
EXTSEC=YES,
IDBACK=50,
IDFORE=50,
IDXBPOOL=BP0,
IMPDSDEF=YES,
IMPTSCMP=NO,
IXQTY=0,
LBACKOUT=AUTO,
LOBVALA=10240,
LOBVALS=2048,
LOGAPSTG=100,
MAXDBAT=200,
MAXOFILR=100,
MGEXTSZ=YES,
MON=NO,
MONSIZE=262144,
PCLOSEN=5,
PCLOSET=10,
RLF=NO,
RLFTBL=01,
RLFERR=NOLIMIT,
RLFAUTH=IBMUSER,
ROUTCDE=(1),
SMFACCT=(1),
SMFSTAT=YES,
SMF89=NO,
STATIME=5,
STORMXAB=0,
STORTIME=180,
SYNCVAL=NO,
TBSBPOOL=BP0,
TBSBP8K=BP8K0,
TBSBP16K=BP16K0,
TBSBP32K=BP32K,
X00370105
X00370106
X00370107
X00370108
X00370109
X00370110
X00370111
X00370112
X00370113
X00370114
00370115
X00370116
X00370117
X00370118
X00370119
X00370120
X00370121
00370122
X00370123
X00370124
X00370125
X00370126
X00370127
X00370128
X00370129
X00370130
X00370131
X00370132
X00370133
X00370134
X00370135
X00370136
X00370137
X00370138
X00370139
X00370140
X00370141
X00370142
X00370143
X00370144
X00370145
X00370146
X00370147
X00370148
X00370149
X00370150
X00370151
X00370152
X00370153
X00370154
X00370155
X00370156
X00370157
X00370158
X00370159
X00370160
X00370161
X00370162
X00370163
X00370164
X00370165
X00370166
X00370167
X00370168
TBSBPLOB=BP0,
TBSBPXML=BP16K0,
TRACSTR=NO,
TRACTBL=16,
TSQTY=0,
UIFCIDS=NO,
URCHKTH=0,
URLGWTH=0,
WLMENV=DB9GENV1,
XMLVALA=204800,
XMLVALS=10240
DDF=AUTO,
CMTSTAT=INACTIVE,
IDTHTOIN=300,
RESYNC=2,
RLFERRD=NOLIMIT,
TCPALVER=NO,
MAXTYPE1=0,
TCPKPALV=120,
POOLINAC=120
DSHARE=NO,
GRPNAME=DSNCAT,
MEMBNAME=DSN1,
COORDNTR=NO,
ASSIST=NO,
IMMEDWRI=NO
X00370169
X00370170
X00370171
X00370172
X00370173
X00370174
X00370175
X00370176
X00370177
X00370178
00370179
DSN6FAC
X00370180
X00370181
X00370182
X00370183
X00370184
X00370185
X00370186
X00370187
00370188
DSN6GRP
X00370189
X00370190
X00370191
X00370192
X00370193
00370194
END
01370000
//********************************************************************* 01380000
//* LINK EDIT THE NEW DSNZPARM MEMBER. PUT LOAD MODULE IN SDSNEXIT.
01390000
//********************************************************************* 01400000
//DSNTIZL EXEC PGM=IEWL,PARM='LIST,XREF,LET,RENT',
01410000
//
COND=(4,LT)
01420000
//ADSNLOAD DD DISP=SHR,
01430000
//
DSN=DSN910.SDSNLOAD
01440000
//
DD DISP=SHR,
01450000
//
DSN=DSN910.ADSNLOAD
01460000
//SYSPUNCH DD DSN=&&LOADSET(DSNTILMM),DISP=(OLD,DELETE)
01470000
//SYSLMOD DD DISP=SHR,
01480000
//
DSN=DSN910.DB9G.SDSNEXIT
01490000
//SYSPRINT DD SYSOUT=*
01500000
//SYSUDUMP DD SYSOUT=*
01510000
//SYSUT1
DD UNIT=SYSDA,SPACE=(1024,(50,50))
01520000
//SYSLIN
DD *
01530000
INCLUDE SYSPUNCH(DSNTILMM)
01540000
INCLUDE ADSNLOAD(DSNZPARM)
01550000
ORDER DSNAA
01560000
INCLUDE ADSNLOAD(DSNAA)
01570000
INCLUDE ADSNLOAD(DSNFSYSP)
01580000
INCLUDE ADSNLOAD(DSNJARVP)
01590000
INCLUDE ADSNLOAD(DSNJLOGP)
01600000
INCLUDE ADSNLOAD(DSNTSPRM)
01610000
INCLUDE ADSNLOAD(DSNVDIR1)
01620000
INCLUDE ADSNLOAD(DSNZMSTR)
01630000
INCLUDE ADSNLOAD(DSN3DIR1)
01640000
INCLUDE ADSNLOAD(DSN7GRP)
01650000
ENTRY
DSNZMSTR
01660000
NAME
DB9GPARM(R)
01670000
//*
01680000
//********************************************************************* 02640000
//* ASSEMBLE AND LINK EDIT DATA-ONLY LOAD MODULE DSNHDECP.
02650000
//********************************************************************* 02680000
//DSNTIZP EXEC PGM=ASMA90,PARM='OBJECT,NODECK',COND=(4,LT)
02690000
//SYSLIB
DD DISP=SHR,
02700000
//
DSN=DSN910.SDSNMACS
02710000
//SYSLIN
DD
//
//
//
//SYSPRINT DD
//SYSUDUMP DD
//SYSUT1
DD
//SYSUT2
DD
//SYSUT3
DD
//SYSIN
DD
DSNHDECM
DSN=&&LOADSET(DSNHDECA),
DISP=(NEW,PASS),
UNIT=SYSDA,SPACE=(80,(50,50,2)),
DCB=(BLKSIZE=80)
SYSOUT=*
SYSOUT=*
UNIT=SYSDA,SPACE=(800,(50,50),,,ROUND)
UNIT=SYSDA,SPACE=(800,(50,50),,,ROUND)
UNIT=SYSDA,SPACE=(800,(50,50),,,ROUND)
*
CHARSET=ALPHANUM,
ASCCSID=850,
AMCCSID=65534,
AGCCSID=65534,
SCCSID=1047,
MCCSID=65534,
GCCSID=65534,
USCCSID=367,
UMCCSID=1208,
UGCCSID=1200,
ENSCHEME=UNICODE,
APPENSCH=UNICODE,
DATE=ISO,
DATELEN=0,
DECARTH=DEC15,
DECIMAL=PERIOD,
DEF_DECFLOAT_ROUND_MODE=ROUND_HALF_EVEN,
DEFLANG=IBMCOB,
DELIM=DEFAULT,
MIXED=NO,
NEWFUN=YES,
PADNTSTR=NO,
SQLDELI=DEFAULT,
DSQLDELI=APOST,
SSID=DB9G,
STDSQL=NO,
TIME=ISO,
TIMELEN=0,
DYNRULS=YES,
LC_CTYPE=
02720000
02725000
02730000
02735000
02740000
02750000
02760000
02770000
02780000
02790000
X02790001
X02790002
X02790003
X02790004
X02790005
X02790006
X02790007
X02790008
X02790009
X02790010
X02790011
X02790012
X02790013
X02790014
X02790015
X02790016
X02790017
X02790018
X02790019
X02790020
X02790021
X02790022
X02790023
X02790024
X02790025
X02790026
X02790027
X02790028
X02790029
02790030
END
02970000
//*
02980000
//********************************************************************* 02990000
//* LINK EDIT DSNHDECP AND PUT MODULE IN SDSNEXIT
03000000
//*
DSNHDECP IS A DATA-ONLY LOAD MODULE CONTAINING DEFAULT VALUES
03010000
//*
AND IS REQUIRED IN SDSNEXIT BY DB2 AND APPLICATION PROGRAMS.
03030000
//********************************************************************* 03050000
//DSNTIZQ EXEC PGM=IEWL,PARM='LIST,XREF,LET,RENT',
03060000
//
COND=(4,LT)
03070000
//ADSNLOAD DD DISP=SHR,
03080000
//
DSN=DSN910.DB9G.SDSNEXIT
03090000
//
DD DISP=SHR,
03100000
//
DSN=DSN910.SDSNLOAD
03103000
//
DD DISP=SHR,
03106000
//
DSN=DSN910.ADSNLOAD
03110000
//SYSPUNCH DD DSN=&&LOADSET(DSNHDECA),DISP=(OLD,DELETE)
03120000
//SYSLMOD DD DISP=SHR,
03130000
//
DSN=DSN910.DB9G.SDSNEXIT
03140000
//SYSPRINT DD SYSOUT=*
03150000
//SYSUDUMP DD SYSOUT=*
03160000
//SYSUT1
DD UNIT=SYSDA,SPACE=(1024,(50,50))
03170000
//SYSLIN
DD *
03180000
INCLUDE SYSPUNCH(DSNHDECA)
03190000
ORDER
DSNAA
03200000
INCLUDE
INCLUDE
ENTRY
MODE
NAME
ADSNLOAD(DSNAA)
ADSNLOAD(DSNARIB)
DSNHDECP
AMODE(24),RMODE(24)
DSNHDECP(R)
03210000
03220000
03240000
03250000
03260000
//*
03270000
//********************************************************************* 03280000
//* ASSEMBLE DATA-ONLY LOAD MODULE DSNHMCID
03290000
//********************************************************************* 03310000
//DSNTCIDA EXEC PGM=ASMA90,PARM='OBJECT,NODECK',COND=(4,LT)
03310200
//SYSLIB
DD DISP=SHR,
03310209
//
DSN=DSN910.SDSNMACS
03310218
//SYSLIN
DD DSN=&&LOADSET(DSNHMCIA),
03310227
//
DISP=(NEW,PASS),
03310231
//
UNIT=SYSDA,SPACE=(80,(50,50,2)),
03310235
//
DCB=(BLKSIZE=80)
03310240
//SYSPRINT DD SYSOUT=*
03310245
//SYSUDUMP DD SYSOUT=*
03310254
//SYSUT1
DD UNIT=SYSDA,SPACE=(800,(50,50),,,ROUND)
03310263
//SYSUT2
DD UNIT=SYSDA,SPACE=(800,(50,50),,,ROUND)
03310272
//SYSUT3
DD UNIT=SYSDA,SPACE=(800,(50,50),,,ROUND)
03310281
//SYSIN
DD *
03310290
DSNHMCIM
SCCSID=1047,
X03310291
MCCSID=65534,
X03310292
GCCSID=65534,
X03310293
MIXED=NO
03310294
END
03310340
//*
03310350
//********************************************************************* 03310360
//* LINK EDIT DSNHMCID AND PUT MODULE IN SDSNEXIT
03310370
//********************************************************************* 03310380
//DSNTCIDE EXEC PGM=IEWL,PARM='LIST,XREF,RENT',
03310390
//
COND=(4,LT)
03310400
//ADSNLOAD DD DISP=SHR,
03310600
//
DSN=DSN910.DB9G.SDSNEXIT
03310800
//
DD DISP=SHR,
03311000
//
DSN=DSN910.SDSNLOAD
03311060
//
DD DISP=SHR,
03311130
//
DSN=DSN910.ADSNLOAD
03311200
//SYSPUNCH DD DSN=&&LOADSET(DSNHMCIA),DISP=(OLD,PASS)
03311400
//SYSLMOD DD DISP=SHR,
03311600
//
DSN=DSN910.DB9G.SDSNEXIT
03311607
//SYSPRINT DD SYSOUT=*
03311614
//SYSUDUMP DD SYSOUT=*
03311621
//SYSUT1
DD UNIT=SYSDA,SPACE=(1024,(50,50))
03311628
//SYSLIN
DD *
03311635
INCLUDE SYSPUNCH(DSNHMCIA)
03311642
ORDER
DSNAA
03311649
INCLUDE ADSNLOAD(DSNAA)
03311656
ENTRY
DSNHMCID
03311663
MODE
AMODE(24),RMODE(24)
03311670
NAME
DSNHMCID(R)
03311677
//*
03311684
//********************************************************************* 03311691
//* LINK EDIT DSNHMCID AND PUT MODULE IN SDSNLOAD
03311698
//*
DSNHMCID IS A DATA-ONLY LOAD MODULE REQUIRED FOR MESSAGE TOKEN
03311705
//*
TRANSLATION BY DB2 UTILITIES AND ATTACHES. IF YOU CANNOT PUT
03311712
//*
DSNHMCID IN SDSNLOAD, YOU NEED TO STEPLIB OR JOBLIB ALL DB2
03311719
//*
APPLICATION JOBS AND TASKS TO SDSNEXIT
03311726
//********************************************************************* 03311733
//DSNTCIDL EXEC PGM=IEWL,PARM='LIST,XREF,RENT',
03311740
//
COND=(4,LT)
03311747
//ADSNLOAD DD DISP=SHR,
03311754
//
DSN=DSN910.DB9G.SDSNEXIT
03311761
//
DD DISP=SHR,
//
DSN=DSN910.SDSNLOAD
//
DD DISP=SHR,
//
DSN=DSN910.ADSNLOAD
//SYSPUNCH DD DSN=&&LOADSET(DSNHMCIA),DISP=(OLD,DELETE)
//SYSLMOD DD DISP=SHR,
//
DSN=DSN910.DB9G.SDSNEXIT
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSUT1
DD UNIT=SYSDA,SPACE=(1024,(50,50))
//SYSLIN
DD *
INCLUDE SYSPUNCH(DSNHMCIA)
ORDER
DSNAA
INCLUDE ADSNLOAD(DSNAA)
ENTRY
DSNHMCID
MODE
AMODE(24),RMODE(24)
NAME
DSNHMCID(R)
//*
//*********************************************************************
//*
CHANGE LOG INVENTORY:
//*
UPDATE BSDS
//*********************************************************************
//DSNTLOG EXEC PGM=DSNJU003,COND=(4,LT)
//STEPLIB DD DISP=SHR,DSN=DSN910.SDSNLOAD
//SYSUT1
DD DISP=OLD,DSN=DSN910.DB9G.BSDS01
//SYSUT2
DD DISP=OLD,DSN=DSN910.DB9G.BSDS02
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN
DD *
DDF
LOCATION=DALLAS9,LUNAME=DB9GLU1,
RESPORT=5026,PORT=5025,SECPORT=0
//*
//*********************************************************************
//* DO SMP/E PROCESSING TO TRACK DSNHDECP CHANGES.
//*
//* NOTE: THIS STEP MUST BE CUSTOMIZED AS FOLLOWS FOR SMP:
//* 1. LOCATE AND CHANGE THE FOLLOWING STRINGS TO THE VALUES YOU
//*
SPECIFIED FOR THEM IN JOB DSNTIJAE:
//*
A.'?SMPPRE?' TO THE PREFIX OF YOUR SMP LIBRARY NAME.
//*
B.'?SMPMLQ?' TO THE MIDDLE LEVEL QUALIFIER OF YOUR SMP CSI
//* 2. UPDATE SYSOUT CLASSES AS DESIRED (DEFAULT IS '*')
//*********************************************************************
//DSNTIMQ EXEC PGM=GIMSMP,PARM='CSI=DSN910.GLOBAL.CSI',
//
REGION=4096K,COND=(2,LT)
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SMPCNTL DD *
SET BDY(DSN910T).
JCLIN.
//SMPJCLIN DD DISP=SHR,
//
DSN=DSN910.NEW.SDSNSAMP(DSNTIJUZ)
//*
//
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DSN910.NEW.SDSNSAMP(DSNTIJOS)
//IBMUSER1 JOB (20,FB3),IBMUSER,MSGLEVEL=(1,1),TIME=20,
//
CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M
//*
//DSN910 JCLLIB ORDER=(VENDOR.PROCLIB,DSN910.PROCLIB)
//*
//*********************************************************************
//* Name = DSNTIJOS
//*
//* Descriptive Name =
03311768
03311770
03311773
03311776
03311784
03311792
03311800
03312000
03312200
03312400
03312600
03312800
03313000
03313200
03313400
03313800
03314000
03314200
03314400
03314600
03314800
03315000
03315200
03315400
03315600
03315800
03316000
03316200
03316400
03316401
03316402
03317000
03317200
03317400
03317600
03317900
03318200
03318500
03318800
03319100
03319400
03319700
03320000
03325000
03330000
03335000
03340000
03350000
03360000
03370000
03380000
03390000
00001000
00002000
00003000
00004000
00005000
00010000
00020000
00030000
00040000
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
DB2 Installation Job Stream
00050000
00060000
Licensed Materials - Property of IBM
00111900
5635-DB2
00116900
(C) COPYRIGHT 1982, 2006 IBM Corp. All Rights Reserved.
00121900
00130000
STATUS = Version 9
00214900
00220000
Function = Create objects required by the DB2 Optimization
00230000
Service Center (OSC)
00244900
00250000
Pseudocode =
00260000
DSNTICU Step
Drop the OSC routines, database, and stogroup 00272900
(optional)
00275900
DSNTIAS Step
Create the OSC stogroup, database, and 4-KB
00280000
page size table spaces
00290000
DSNTPRO Step
Create the OSC profile tables
00300000
DSNTRUN Step
Create the OSC runtime information tables and 00310000
LOB table space
00320000
DSNTEXP Step
Create the OSC EXPLAIN tables
00330000
DSNTOSC Step
Create the OSC statement cache database
00340700
DSNTWCC Step
Create the WCC tables
00341500
DSNTRIO Step
Create RUNTIME Info tables under DB2OSC
00342300
DSNTEXO Step
Create EXPLAIN tables under DB2OSC
00343100
DSNTWSA Step
Create the WSA tables
00343900
DSNTALI Step
Create ALIASes on the OSC tables
00344700
DSNTRTN Step
Create and bind the OSC routines
00345500
DSNTEXS Step
Create and bind SYSPROC.EXPLAIN_SQL
DK313 00345604
DSNTJRT Step
Create the LE environment options data set for 00346300
the WLM environment used to execute OSC stored 00347100
procedure SYSPROC.OSC_EXECUTE_TASK
00347900
DSNTIJG Step
Grant access on objects created by this job
00348600
00350000
Dependencies =
00360000
00370000
Notes =
00380000
PRIOR TO RUNNING THIS JOB, customize it for your system:
00390000
(1) Review and optionally update buffer pool settings in the
00400900
CREATE TABLESPACE statements processed by this job.
00401900
(2) Review and optionally update the WLM environment names
00402900
specified in the CREATE PROCEDURE statements processed
00403900
by job step DSNTRTN.
00404900
(3) In job step DSNTJRT, review and optionally update the name
00405900
of the data set having the LE environment options for OSC
00406900
stored procedure SYSPROC.OSC_EXECUTE_TASK. This data set
00407900
needs to be allocated by the JAVAENV DD of the address space 00408900
proc for the WLM environment for executing SYSPROC.OSC_EXE- 00409900
CUTE_TASK. Further below is an example of the address space 00410800
proc.
00411800
00480000
Following is an example JCL proc for the address space of the
00482100
WLM environment needed to execute OSC stored procedure
00482300
SYSPROC.OSC_EXECUTE_TASK:
00482500
00482700
//procName PROC DB2SSN=ssnm,NUMTCB=1,APPLENV=DB9GENVName
00482902
//TCBNUM1 EXEC PGM=DSNX9WLM,TIME=1440,
00483100
//
PARM='&DB2SSN,&NUMTCB,&APPLENV',
00483300
//
REGION=0M
00483500
//STEPLIB
DD DISP=SHR,DSN=ceepre.SCEERUN
<- LE runtime lib
00483700
//
DD DISP=SHR,DSN=dsnpre.SDSNEXIT <- DB2 exit lib
00483800
//
DD DISP=SHR,DSN=dsnpre.SDSNLOAD <- DB2 runtime lib 00484000
//
DD DISP=SHR,DSN=dsnpre.SDSNLOD2 <- JDBC/SQLJ DLL lib00484200
//JAVAENV
DD DISP=SHR,DSN=prefix.JSPENV
<- JSP runtime opts 00484400
//JSPDEBUG DD SYSOUT=A
<- debugging output 00484600
//*
//CEEDUMP
DD SYSOUT=A
<- LE dump output
//*
//SYSPRINT DD SYSOUT=A
<- diagnostics
//*
//*
where:
//*
- DB9GENVName is the name of the WLM environment for executing
//*
SYSPROC.OSC_EXECUTE_TASK
//*
- procName is the procedure name associated with the WLM env.
//*
- ssnm is the DB2 subsystem name
//*
- NUMTCB must be set to 1
//*
- ceepre is the prefix of the IBM Language Environment (LE)
//*
runtime library.
//*
- dsnpre is the prefix of your DB2 for z/OS runtime libraries
//*
- prefix.JSPENV specifies the data set containing the LE runtime
//*
options for executing stored procedure SYSPROC.OSC_EXECUTE_//*
TASK. This data set is created by job step DSNTJRT. For more
//*
information about the JAVAENV DD, see the DB2 for z/OS
//*
Application Programming Guide and Reference for Java manual.
//*
//*********************************************************************
//JOBLIB
DD DISP=SHR,
//
DSN=DSN910.DB9G.SDSNEXIT
//
DD DISP=SHR,
//
DSN=DSN910.SDSNLOAD
//*
//****************************************************************
//* Drop the OSC routines, database, and stogroup (optional)
//****************************************************************
//DSNTICU EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) PARM('RC0') LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
DROP PROCEDURE SYSPROC.OSC_RUNSQL RESTRICT;
DROP PROCEDURE SYSPROC.OSC_EXECUTE_TASK RESTRICT;
DROP PROCEDURE SYSPROC.EXPLAIN_SQL RESTRICT;
DROP DATABASE DSNOSCDB;
DROP DATABASE DB2OSC;
DROP STOGROUP DSNOSCSG;
DROP ALIAS DB2OSCA.PLAN_TABLE;
DROP ALIAS DB2OSCA.DSN_STATEMNT_TABLE;
DROP ALIAS DB2OSCA.DSN_FUNCTION_TABLE;
DROP ALIAS DB2OSCA.DSN_PREDICAT_TABLE;
DROP ALIAS DB2OSCA.DSN_STRUCT_TABLE;
DROP ALIAS DB2OSCA.DSN_FILTER_TABLE;
DROP ALIAS DB2OSCA.DSN_DETCOST_TABLE;
DROP ALIAS DB2OSCA.DSN_PGROUP_TABLE;
DROP ALIAS DB2OSCA.DSN_PGRANGE_TABLE;
DROP ALIAS DB2OSCA.DSN_PTASK_TABLE;
DROP ALIAS DB2OSCA.DSN_SORT_TABLE;
DROP ALIAS DB2OSCA.DSN_SORTKEY_TABLE;
DROP ALIAS DB2OSCA.DSN_QUERY_TABLE;
DROP ALIAS DB2OSCA.DSN_VIEWREF_TABLE;
DROP ALIAS DB2OSCA.DSN_STATEMENT_CACHE_TABLE;
DROP ALIAS DB2OSCA.DSN_STATEMENT_RUNTIME_INFO;
DROP ALIAS DB2OSCA.DSN_OBJECT_RUNTIME_INFO;
//****************************************************************
//** Uncomment the following DD to delete the LE options environ//** ment dataset for stored procedure SYSPROC.OSC_EXECUTE_TASK
//** This data set is created and populated by job step DSNTJRT.
00484800
00485000
00485200
00485400
00485602
00485700
00485900
00486100
00486300
00486500
00486700
00486900
00487100
00487300
00487500
00487600
00487800
00488000
00490000
00500000
00510000
00520000
00530000
00540000
00550000
00564900
00570000
00580000
00590000
00600000
00610000
00620000
00630000
00640000
00650000
00660000
00670000
00673000
00676000
00677004
00680000
00685000
00690000
00690300
00690600
00690900
00691200
00691500
00691800
00692100
00692400
00692700
00693000
00693300
00693600
00693900
00694200
00694500
00694800
00695100
00695400
00695700
00696000
00696300
//****************************************************************
//SYSUT2
DD DSN=DSN910.DB9G.WLMENVJU.JSPENV,
//
DISP=(MOD,DELETE),
//
UNIT=SYSDA,SPACE=(0,0)
//*
//*********************************************************************
//* Create the OSC stogroup, database, and 4-KB page size table spaces
//*********************************************************************
//DSNTIAS EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE STOGROUP DSNOSCSG
VOLUMES ("VPD91B")
VCAT DSN910;
CREATE DATABASE DSNOSCDB
STOGROUP DSNOSCSG
CCSID UNICODE;
CREATE DATABASE DB2OSC
STOGROUP DSNOSCSG
CCSID UNICODE;
CREATE TABLESPACE DSNOSCTS
IN DSNOSCDB
LOCKSIZE ROW
LOCKMAX SYSTEM
CLOSE NO
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 6688;
//*
//*********************************************************************
//* Create the OSC profile tables
//*********************************************************************
//DSNTPRO EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE TABLE SYSIBM.DSN_PROFILE_TABLE
( "AUTHID"
VARCHAR(128)
,"PLANNAME"
VARCHAR(24)
,"COLLID"
VARCHAR(128)
,"PKGNAME"
VARCHAR(128)
,"IPADDR"
VARCHAR(254)
,"PROFILEID"
INTEGER
NOT NULL
PRIMARY KEY
GENERATED BY DEFAULT
AS IDENTITY
,"PROFILE_TIMESTAMP"
TIMESTAMP
NOT NULL WITH DEFAULT
,"PROFILE_ENABLED"
CHAR(1)
NOT NULL DEFAULT 'Y'
,"GROUP_MEMBER"
VARCHAR(24)
,"REMARKS"
VARCHAR(254)
)
00696600
00696903
00697202
00697502
00700000
00710000
00720000
00730000
00740000
00750000
00760000
00770000
00780000
00790000
00800000
00810000
00820000
00830000
00840000
00850000
00860000
00870000
00872000
00874000
00876000
00880000
00890000
00900000
00910000
00920000
00930000
00940000
00950000
00960000
00970001
00980000
00990000
01000000
01010000
01020000
01030000
01040000
01050000
01060000
01070000
01080000
01090000
01100000
01110000
01120000
01130000
01140000
01150000
01160000
01170000
01180000
01194900
01199900
01204900
01210000
01220000
01234900
01240000
01250000
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
IN DSNOSCDB.DSNOSCTS
CCSID UNICODE;
UNIQUE INDEX SYSIBM.DSN_PROFILE_TABLE_IX_ALL
ON SYSIBM.DSN_PROFILE_TABLE
( "PROFILEID"
);
INDEX SYSIBM.DSN_PROFILE_TABLE_IX2_ALL
ON SYSIBM.DSN_PROFILE_TABLE
( "PROFILE_ENABLED"
,"AUTHID"
,"PLANNAME"
,"COLLID"
,"PKGNAME"
,"IPADDR"
,"PROFILE_TIMESTAMP" DESC
);
TABLE SYSIBM.DSN_PROFILE_HISTORY
( "AUTHID"
VARCHAR(128)
,"PLANNAME"
VARCHAR(24)
,"COLLID"
VARCHAR(128)
,"PKGNAME"
VARCHAR(128)
,"IPADDR"
VARCHAR(254)
,"PROFILEID"
INTEGER
NOT NULL
,"PROFILE_TIMESTAMP"
TIMESTAMP
NOT NULL
,"PROFILE_ENABLED"
CHAR(1)
NOT NULL
,"GROUP_MEMBER"
VARCHAR(24)
,"STATUS"
VARCHAR(254)
)
IN DSNOSCDB.DSNOSCTS
CCSID UNICODE;
TABLE SYSIBM.DSN_PROFILE_ATTRIBUTES
( "PROFILEID"
INTEGER
NOT NULL
REFERENCES SYSIBM.DSN_PROFILE_TABLE
ON DELETE CASCADE
,"KEYWORDS"
VARCHAR(128) NOT NULL
,"ATTRIBUTE1"
VARCHAR(1024)
,"ATTRIBUTE2"
INTEGER
,"ATTRIBUTE3"
FLOAT
,"ATTRIBUTE_TIMESTAMP"
TIMESTAMP
NOT NULL WITH DEFAULT
,"REMARKS"
VARCHAR(254)
)
IN DSNOSCDB.DSNOSCTS
CCSID UNICODE;
UNIQUE INDEX SYSIBM.DSN_PROFILE_ATTRIBUTES_IX_ALL
ON SYSIBM.DSN_PROFILE_ATTRIBUTES
( "PROFILEID"
,"ATTRIBUTE_TIMESTAMP"
DESC
,"KEYWORDS"
,"ATTRIBUTE1"
,"ATTRIBUTE2"
,"ATTRIBUTE3"
)
USING STOGROUP DSNOSCSG;
TABLE SYSIBM.DSN_PROFILE_ATTRIBUTES_HISTORY
( "PROFILEID"
INTEGER
NOT NULL
,"KEYWORDS"
VARCHAR(128) NOT NULL
,"ATTRIBUTE1"
VARCHAR(1024)
,"ATTRIBUTE2"
INTEGER
,"ATTRIBUTE3"
FLOAT
,"ATTRIBUTE_TIMESTAMP"
TIMESTAMP
NOT NULL
,"STATUS"
VARCHAR(254)
)
IN DSNOSCDB.DSNOSCTS
CCSID UNICODE;
01260000
01270000
01280000
01290000
01300000
01310000
01324900
01330000
01340000
01350000
01360000
01370000
01380000
01390000
01400000
01410000
01420000
01430000
01440000
01450000
01460000
01470000
01480000
01499900
01509900
01523900
01529900
01550000
01560000
01570000
01620000
01630000
01640000
01645000
01650000
01660000
01670000
01680000
01694900
01700000
01710000
01720000
01730000
01740000
01750000
01760000
01770000
01780000
01790000
01800000
01810000
01820000
01830000
01844900
01850000
01870000
01880000
01890000
01900000
01910000
01924900
01930000
01940000
01950000
//*
//*********************************************************************
//* Create the OSC runtime information tables and LOB table space
//*********************************************************************
//DSNTRUN EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE TABLE SYSIBM.DSN_STATEMENT_RUNTIME_INFO
( "STMT_RUNTIME_INFO_ID" INTEGER
NOT NULL
PRIMARY KEY
GENERATED ALWAYS
AS IDENTITY
,"PROFILEID"
INTEGER
NOT NULL WITH DEFAULT
,"STMT_ID"
INTEGER
NOT NULL WITH DEFAULT
,"STMT_TOKEN"
VARCHAR(240) 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
,"SECTNO"
INTEGER
NOT NULL WITH DEFAULT
,"CACHED_TS"
TIMESTAMP
NOT NULL WITH DEFAULT
,"PRIMAUTH"
VARCHAR(128) NOT NULL WITH DEFAULT
,"CURSQLID"
VARCHAR(128) NOT NULL WITH DEFAULT
,"SCHEMA"
VARCHAR(128) NOT NULL WITH DEFAULT
,"BIND_QUALIFIER"
VARCHAR(128) NOT NULL WITH DEFAULT
,"BIND_ISO"
CHAR(2)
NOT NULL WITH DEFAULT
,"BIND_CDATA"
CHAR(1)
NOT NULL WITH DEFAULT
,"BIND_DYNRL"
CHAR(1)
NOT NULL WITH DEFAULT
,"BIND_DEGRE"
CHAR(1)
NOT NULL WITH DEFAULT
,"BIND_SQLRL"
CHAR(1)
NOT NULL WITH DEFAULT
,"BIND_CHOLD"
CHAR(1)
NOT NULL WITH DEFAULT
,"STAT_TS"
TIMESTAMP
NOT NULL WITH DEFAULT
,"STAT_EXEC"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_GPAG"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_SYNR"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_WRIT"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_EROW"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_PROW"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_SORT"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_INDX"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_RSCN"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_PGRP"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_ELAP"
FLOAT
NOT NULL WITH DEFAULT
,"STAT_CPU"
FLOAT
NOT NULL WITH DEFAULT
,"STAT_CPU_STMT"
FLOAT
NOT NULL WITH DEFAULT
,"STAT_SUS_SYNIO"
FLOAT
NOT NULL WITH DEFAULT
,"STAT_SUS_LOCK"
FLOAT
NOT NULL WITH DEFAULT
,"STAT_SUS_SWIT"
FLOAT
NOT NULL WITH DEFAULT
,"STAT_SUS_GLCK"
FLOAT
NOT NULL WITH DEFAULT
,"STAT_SUS_OTHR"
FLOAT
NOT NULL WITH DEFAULT
,"STAT_SUS_OTHW"
FLOAT
NOT NULL WITH DEFAULT
,"STAT_RIDLIMT"
INTEGER
NOT NULL WITH DEFAULT
,"STAT_RIDSTOR"
INTEGER
NOT NULL WITH DEFAULT
,"PUSHOUT_TS"
TIMESTAMP
NOT NULL WITH DEFAULT
,"REASON"
SMALLINT
NOT NULL WITH DEFAULT
,"ROW_TYPE"
SMALLINT
NOT NULL WITH DEFAULT
,"EXCEPTION_TYPE"
INTEGER
NOT NULL WITH DEFAULT
02060000
02070000
02080000
02090000
02100000
02110000
02120000
02130000
02140000
02150000
02160000
02170000
02180000
02190000
02200000
02210000
02222900
02225900
02228900
02235000
02240000
02250000
02260000
02270000
02280000
02290000
02300000
02314900
02320000
02330000
02340000
02350000
02360000
02370000
02380000
02390000
02400000
02410000
02420000
02430000
02440000
02450000
02460000
02470000
02480000
02490000
02500000
02510000
02520000
02530000
02540000
02545000
02550000
02560000
02570000
02580000
02590000
02600000
02610000
02620000
02634900
02640000
02650000
02655000
,"EXCEPTION_COUNT"
,"STMT_TEXT"
,"STMT_TRUNCATED"
,"STMT_ROWID"
INTEGER
CLOB(2M)
CHAR(1)
ROWID
NOT NULL WITH DEFAULT
NOT NULL
NOT NULL
NOT NULL
GENERATED ALWAYS
NOT NULL WITH DEFAULT
02660000
02680000
02685000
02690000
02704900
,"GROUP_MEMBER"
VARCHAR(24)
02710000
)
02720000
IN DSNOSCDB.DSNOSCTS
02730000
CCSID UNICODE;
02740000
CREATE UNIQUE INDEX SYSIBM.DSN_STATEMENT_RUNTIME_INFO_IDX1
02750000
ON SYSIBM.DSN_STATEMENT_RUNTIME_INFO
02760000
( "STMT_RUNTIME_INFO_ID"
02770000
)
02830000
USING STOGROUP DSNOSCSG;
02840000
CREATE LOB TABLESPACE DSNOSCL1
02850000
IN DSNOSCDB
02860000
USING STOGROUP DSNOSCSG;
02870000
CREATE AUX TABLE SYSIBM.DSN_STATEMENT_RUNTIME_INFO_AUX
02880000
IN DSNOSCDB.DSNOSCL1
02890000
STORES SYSIBM.DSN_STATEMENT_RUNTIME_INFO
02902900
COLUMN "STMT_TEXT";
02905900
CREATE INDEX SYSIBM.DSN_STATEMENT_RUNTIME_INFO_AUXINX
02910000
ON SYSIBM.DSN_STATEMENT_RUNTIME_INFO_AUX
02920000
USING STOGROUP DSNOSCSG;
02930000
CREATE TABLE SYSIBM.DSN_OBJECT_RUNTIME_INFO
02940000
( "STMT_RUNTIME_INFO_ID" INTEGER
NOT NULL
02950000
, FOREIGN KEY ("STMT_RUNTIME_INFO_ID")
02964900
REFERENCES SYSIBM.DSN_STATEMENT_RUNTIME_INFO
02970000
ON DELETE CASCADE
02980000
,"QBLOCKNO"
SMALLINT
NOT NULL WITH DEFAULT 02990000
,"PLANNO"
SMALLINT
NOT NULL WITH DEFAULT 03000000
,"MIXOPSEQ"
SMALLINT
NOT NULL WITH DEFAULT 03010000
,"PARENT_QBLOCKNO"
SMALLINT
NOT NULL WITH DEFAULT 03020000
,"PARENT_PLANNO"
SMALLINT
NOT NULL WITH DEFAULT 03030000
,"DMSROW_EST"
FLOAT
NOT NULL WITH DEFAULT 03040000
,"DMROWS_EST"
FLOAT
NOT NULL WITH DEFAULT 03050000
,"RDSROW_EST"
FLOAT
NOT NULL WITH DEFAULT 03060000
,"COMPCD_EST"
FLOAT
NOT NULL WITH DEFAULT 03070000
,"PROCESSED_ROWS"
FLOAT
NOT NULL WITH DEFAULT 03080000
,"LOOKAT_ROWS"
FLOAT
NOT NULL WITH DEFAULT 03090000
,"DMROWS"
FLOAT
NOT NULL WITH DEFAULT 03100000
,"RDSROWS"
FLOAT
NOT NULL WITH DEFAULT 03110000
,"INDEX_FF_EST"
FLOAT
NOT NULL WITH DEFAULT 03120000
,"INDEX_FFADJ_EST"
FLOAT
NOT NULL WITH DEFAULT 03130000
,"IX_PROCESSED_ROWS"
FLOAT
NOT NULL WITH DEFAULT 03140000
,"IX_LOOKAT_ROWS"
FLOAT
NOT NULL WITH DEFAULT 03150000
,"IX_DMROWS"
FLOAT
NOT NULL WITH DEFAULT 03160000
,"IX_RDSROWS"
FLOAT
NOT NULL WITH DEFAULT 03170000
,"PUSHOUT_TS"
TIMESTAMP
NOT NULL WITH DEFAULT 03184900
,"GROUP_MEMBER"
VARCHAR(24)
NOT NULL WITH DEFAULT 03190000
)
03200000
IN DSNOSCDB.DSNOSCTS
03210000
CCSID UNICODE;
03220000
//*
03230000
//********************************************************************* 03240000
//* Create the OSC EXPLAIN tables
03250000
//********************************************************************* 03260000
//DSNTEXP EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
03270000
//SYSTSPRT DD SYSOUT=*
03280000
//SYSPRINT DD SYSOUT=*
03290000
//SYSUDUMP DD SYSOUT=*
03300000
//SYSTSIN DD *
03310000
DSN SYSTEM(DB9G)
03320000
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) 03330000
LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE TABLE SYSIBM.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"
INTEGER
SMALLINT
VARCHAR(24)
VARCHAR(128)
SMALLINT
SMALLINT
VARCHAR(128)
VARCHAR(128)
SMALLINT
CHAR(2)
SMALLINT
VARCHAR(128)
VARCHAR(128)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(3)
CHAR(16)
VARCHAR(762)
CHAR(1)
CHAR(1)
SMALLINT
VARCHAR(122)
VARCHAR(128)
SMALLINT
SMALLINT
SMALLINT
SMALLINT
SMALLINT
SMALLINT
CHAR(1)
SMALLINT
VARCHAR(128)
CHAR(1)
CHAR(1)
VARCHAR(24)
VARCHAR(254)
CHAR(1)
CHAR(6)
TIMESTAMP
VARCHAR(128)
VARCHAR(128)
CHAR(1)
SMALLINT
CHAR(1)
CHAR(1)
SMALLINT
SMALLINT
SMALLINT
INTEGER
SMALLINT
VARCHAR(240)
SMALLINT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
NOT
NOT
NOT
FOR
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL WITH
NULL WITH
NULL WITH
BIT DATA
NULL WITH
NULL WITH
NULL WITH
NULL WITH
NULL WITH
NULL WITH
NULL WITH
NULL WITH
DEFAULT
DEFAULT
DEFAULT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
WITH
WITH
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
NOT NULL WITH DEFAULT
03340000
03350000
03360000
03370000
03380000
03390000
03404900
03410000
03420000
03430000
03440000
03450000
03460000
03470000
03480000
03490000
03500000
03510000
03520000
03530000
03540000
03550000
03560000
03570000
03580000
03590000
03600000
03610000
03620000
03630000
03640000
03650000
03664900
03670000
03680000
03690000
03700000
03710000
03720000
03730000
03740000
03750000
03760000
03770000
03780000
03794900
03800000
03810000
03820000
03830000
03840000
03850000
03860000
03870000
03880000
03890000
03900000
03910000
03920000
03930000
03940000
03950000
03960000
03970000
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
ON
CREATE
)
IN DSNOSCDB.DSNOSCTS
CCSID UNICODE;
INDEX SYSIBM.PLAN_TABLE_IDX1
ON SYSIBM.PLAN_TABLE
( "QUERYNO"
,"BIND_TIME"
);
TABLE SYSIBM.DSN_STATEMNT_TABLE
( "QUERYNO"
INTEGER
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"COLLID"
VARCHAR(128)
,"GROUP_MEMBER"
VARCHAR(24)
,"EXPLAIN_TIME"
TIMESTAMP
,"STMT_TYPE"
CHAR(6)
,"COST_CATEGORY"
CHAR(1)
,"PROCMS"
INTEGER
,"PROCSU"
INTEGER
,"REASON"
VARCHAR(254)
,"STMT_ENCODE"
CHAR(1)
,"TOTAL_COST"
FLOAT
)
IN DSNOSCDB.DSNOSCTS
CCSID UNICODE;
INDEX SYSIBM.DSN_STATEMNT_TABLE_IDX1
ON SYSIBM.DSN_STATEMNT_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLESPACE DSNOSCT8
IN DSNOSCDB
BUFFERPOOL BP8K0
LOCKSIZE ROW
LOCKMAX SYSTEM
CLOSE NO
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 320;
TABLE SYSIBM.DSN_FUNCTION_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
INTEGER
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"COLLID"
VARCHAR(128)
,"GROUP_MEMBER"
VARCHAR(24)
,"EXPLAIN_TIME"
TIMESTAMP
,"SCHEMA_NAME"
VARCHAR(128)
,"FUNCTION_NAME"
VARCHAR(128)
,"SPEC_FUNC_NAME"
VARCHAR(128)
,"FUNCTION_TYPE"
CHAR(2)
,"VIEW_CREATOR"
VARCHAR(128)
,"VIEW_NAME"
VARCHAR(128)
,"PATH"
VARCHAR(2048)
,"FUNCTION_TEXT"
VARCHAR(1500)
)
IN DSNOSCDB.DSNOSCT8
CCSID UNICODE;
INDEX SYSIBM.FUNC_EXPIDX1
SYSIBM.DSN_FUNCTION_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLESPACE DSNMPLTS
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
03980000
03990000
04000000
04020000
04040000
04060000
04080000
04100000
04130000
04140000
04154900
04160000
04170000
04184900
04190000
04200000
04210000
04220000
04230000
04240000
04250000
04260000
04270000
04280000
04290000
04291000
04292000
04293000
04294000
04295000
04300000
04310000
04320000
04330000
04340000
04350000
04360000
04370000
04380000
04390000
04400000
04410000
04424900
04430000
04440000
04454900
04460000
04470000
04480000
04490000
04500000
04510000
04520000
04530000
04540000
04550000
04560000
04570000
04571000
04572000
04573000
04574000
04575000
04576000
IN DB2OSC
BUFFERPOOL BP8K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE LOB TABLESPACE DSNMQLTS
IN DB2OSC
BUFFERPOOL BP8K0
USING STOGROUP DSNOSCSG;
CREATE TABLE SYSIBM.DSN_PREDICAT_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"PREDNO"
INTEGER
,"TYPE"
CHAR(8)
,"LEFT_HAND_SIDE"
VARCHAR(128)
,"LEFT_HAND_PNO"
INTEGER
,"LHS_TABNO"
SMALLINT
,"LHS_QBNO"
SMALLINT
,"RIGHT_HAND_SIDE"
VARCHAR(128)
,"RIGHT_HAND_PNO"
INTEGER
,"RHS_TABNO"
SMALLINT
,"RHS_QBNO"
SMALLINT
,"FILTER_FACTOR"
FLOAT
,"BOOLEAN_TERM"
CHAR(1)
,"SEARCHARG"
CHAR(1)
,"JOIN"
CHAR(1)
,"AFTER_JOIN"
CHAR(1)
,"ADDED_PRED"
CHAR(1)
,"REDUNDANT_PRED"
CHAR(1)
,"DIRECT_ACCESS"
CHAR(1)
,"KEYFIELD"
CHAR(1)
,"EXPLAIN_TIME"
TIMESTAMP
,"CATEGORY"
SMALLINT
,"CATEGORY_B"
SMALLINT
,"TEXT"
VARCHAR(2000)
,"PRED_ENCODE"
CHAR(1)
,"PRED_CCSID"
SMALLINT
,"PRED_MCCSID"
SMALLINT
,"MARKER"
CHAR(1)
,"PARENT_PNO"
INTEGER
,"NEGATION"
CHAR(1)
,"LITERALS"
VARCHAR(128)
,"CLAUSE"
CHAR(8)
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNMPLTS
CCSID UNICODE;
CREATE INDEX SYSIBM.DSN_PREDICAT_TABLE_IDX1
ON SYSIBM.DSN_PREDICAT_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
CREATE TABLE SYSIBM.DSN_STRUCT_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"PARENT"
SMALLINT
,"TIMES"
FLOAT
,"ROWCOUNT"
INTEGER
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
04577000
04578000
04579000
04580000
04581000
04582000
04583000
04584000
04585000
04586000
04587000
04588000
04589000
04590400
04591000
04592000
04593000
04594000
04595000
04596000
04597000
04598000
04599000
04600000
04601000
04602000
04603000
04604000
04605000
04606000
04607000
04608000
04609000
04610000
04611000
04612000
04613000
04614000
04615000
04616000
04617000
04618000
04619000
04620000
04621000
04622000
04623400
04624000
04625000
04626000
04627000
04628000
04629000
04630000
04631000
04632000
04633000
04634000
04635000
04636400
04637000
04638000
04639000
04640000
CREATE
CREATE
CREATE
CREATE
,"ATOPEN"
CHAR(1)
,"CONTEXT"
CHAR(10)
,"ORDERNO"
SMALLINT
,"DOATOPEN_PARENT"
SMALLINT
,"QBLOCK_TYPE"
CHAR(6)
,"EXPLAIN_TIME"
TIMESTAMP
,"QUERY_STAGE"
CHAR(8)
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNMPLTS
CCSID UNICODE;
INDEX SYSIBM.DSN_STRUCT_TABLE_IDX1
ON SYSIBM.DSN_STRUCT_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE SYSIBM.DSN_PGROUP_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"PLANNAME"
CHAR(8)
,"COLLID"
VARCHAR(128)
,"PROGNAME"
VARCHAR(128)
,"EXPLAIN_TIME"
TIMESTAMP
,"VERSION"
VARCHAR(122)
,"GROUPID"
SMALLINT
,"FIRSTPLAN"
SMALLINT
,"LASTPLAN"
SMALLINT
,"CPUCOST"
FLOAT(4)
,"IOCOST"
FLOAT(4)
,"BESTTIME"
FLOAT(4)
,"DEGREE"
SMALLINT
,"MODE"
CHAR(1)
,"REASON"
SMALLINT
,"LOCALCPU"
SMALLINT
,"TOTALCPU"
SMALLINT
,"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)
,"HIGHBOUND"
VARCHAR(40)
,"LOWKEY"
VARCHAR(40)
,"HIGHKEY"
VARCHAR(40)
,"FIRSTPAGE"
CHAR(4)
,"LASTPAGE"
CHAR(4)
,"GROUP_MEMBER"
VARCHAR(24)
,"HOST_REASON"
SMALLINT
,"PARA_TYPE"
CHAR(4)
,"PART_INNER"
CHAR(1)
,"GRNU_KEYRNG"
CHAR(1)
,"OPEN_KEYRNG"
CHAR(1)
)
IN DB2OSC.DSNMPLTS
CCSID UNICODE;
INDEX SYSIBM.DSN_PGROUP_TABLE_IDX1
ON SYSIBM.DSN_PGROUP_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE SYSIBM.DSN_PTASK_TABLE
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL WITH DEFAULT
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
FOR
FOR
FOR
FOR
FOR
FOR
NOT
BIT DATA
BIT DATA
BIT DATA
BIT DATA
BIT DATA
BIT DATA
NULL
04641000
04642000
04643000
04644000
04645000
04646000
04647000
04648400
04649000
04650000
04651000
04652000
04653000
04654000
04655000
04656000
04657000
04658000
04659000
04660000
04661000
04662000
04663000
04664400
04665000
04666000
04667000
04668000
04669000
04670000
04671000
04672000
04673000
04674000
04675000
04676000
04677000
04678000
04679000
04680000
04681000
04682000
04683000
04684000
04685000
04686000
04687000
04688000
04689000
04690400
04691000
04692000
04693000
04694000
04695000
04696000
04697000
04698000
04699000
04700000
04701000
04702000
04703000
04704000
CREATE
CREATE
CREATE
CREATE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"PGDNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"LPTNO"
SMALLINT
,"KEYCOLID"
SMALLINT
,"DPSI"
CHAR(1)
,"LPTLOKEY"
VARCHAR(40)
,"LPTHIKEY"
VARCHAR(40)
,"LPTLOPAG"
CHAR(4)
,"LPTHIPAG"
CHAR(4)
,"LPTLOPG#"
CHAR(4)
,"LPTHIPG#"
CHAR(4)
,"LPTLOPT#"
SMALLINT
,"LPTHIPT#"
SMALLINT
,"KEYCOLDT"
SMALLINT
,"KEYCOLPREC"
SMALLINT
,"KEYCOLSCAL"
SMALLINT
,"EXPLAIN_TIME"
TIMESTAMP
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNMPLTS
CCSID UNICODE;
INDEX SYSIBM.DSN_PTASK_TABLE_IDX1
ON SYSIBM.DSN_PTASK_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE SYSIBM.DSN_FILTER_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"PLANNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"COLLID"
VARCHAR(128)
,"ORDERNO"
INTEGER
,"PREDNO"
INTEGER
,"STAGE"
CHAR(9)
,"ORDERCLASS"
INTEGER
,"EXPLAIN_TIME"
TIMESTAMP
,"MIXOPSEQNO"
SMALLINT
,"REEVAL"
CHAR(1)
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNMPLTS
CCSID UNICODE;
INDEX SYSIBM.DSN_FILTER_TABLE_IDX1
ON SYSIBM.DSN_FILTER_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE SYSIBM.DSN_DETCOST_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"PLANNO"
SMALLINT
,"OPENIO"
FLOAT(4)
,"OPENCPU"
FLOAT(4)
,"OPENCOST"
FLOAT(4)
,"DMIO"
FLOAT(4)
,"DMCPU"
FLOAT(4)
,"DMTOT"
FLOAT(4)
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NOT
FOR
FOR
FOR
FOR
FOR
FOR
NULL
BIT DATA
BIT DATA
BIT DATA
BIT DATA
BIT DATA
BIT DATA
NOT NULL
NOT NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL WITH DEFAULT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
04705000
04706000
04707000
04708400
04709000
04710000
04711000
04712000
04713000
04714000
04715000
04716000
04717000
04718000
04719000
04720000
04721000
04722000
04723000
04724000
04725400
04726000
04727000
04728000
04729000
04730000
04731000
04732000
04733000
04734000
04735000
04736000
04737000
04738400
04739000
04740000
04741000
04742000
04743000
04744000
04745000
04746000
04747000
04748400
04749000
04750000
04751000
04752000
04753000
04754000
04755000
04756000
04757000
04758000
04759000
04760400
04761000
04762000
04763000
04764000
04765000
04766000
04767000
04768000
,"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"
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
CHAR(2)
INTEGER
FLOAT(4)
INTEGER
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
SMALLINT
CHAR(2)
FLOAT(4)
FLOAT(4)
INTEGER
FLOAT(4)
FLOAT(4)
SMALLINT
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
SMALLINT
FLOAT(4)
INTEGER
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
SMALLINT
FLOAT(4)
INTEGER
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
04769000
04770000
04771000
04772000
04773000
04774000
04775000
04776000
04777000
04778000
04779000
04780000
04781000
04782000
04783000
04784000
04785000
04786000
04787000
04788000
04789000
04790000
04791000
04792000
04793000
04794000
04795000
04796000
04797000
04798000
04799000
04800000
04801000
04802000
04803000
04804000
04805000
04806000
04807000
04808000
04809000
04810000
04811000
04812000
04813000
04814000
04815000
04816000
04817000
04818000
04819000
04820000
04821000
04822000
04823000
04824000
04825000
04826000
04827000
04828000
04829000
04830000
04831000
04832000
,"JOINCOLS"
,"EXPLAIN_TIME"
,"COSTBLK"
,"COSTSTOR"
,"MPBLK"
,"MPSTOR"
,"COMPOSITES"
,"CLIPPED"
,"PARTITION"
,"TABREF"
SMALLINT
TIMESTAMP
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
VARCHAR(64)
,"MAX_COMPOSITES"
INTEGER
,"MAX_STOR"
INTEGER
,"MAX_CPU"
INTEGER
,"MAX_ELAP"
INTEGER
,"TBL_JOINED_THRESH"
INTEGER
,"STOR_USED"
INTEGER
,"CPU_USED"
INTEGER
,"ELAPSED"
INTEGER
,"MIN_CARD_KEEP"
FLOAT(4)
,"MAX_CARD_KEEP"
FLOAT(4)
,"MIN_COST_KEEP"
FLOAT(4)
,"MAX_COST_KEEP"
FLOAT(4)
,"MIN_VALUE_KEEP"
FLOAT(4)
,"MIN_VALUE_CARD_KEEP"
FLOAT(4)
,"MIN_VALUE_COST_KEEP"
FLOAT(4)
,"MAX_VALUE_KEEP"
FLOAT(4)
,"MAX_VALUE_CARD_KEEP"
FLOAT(4)
,"MAX_VALUE_COST_KEEP"
FLOAT(4)
,"MIN_CARD_CLIP"
FLOAT(4)
,"MAX_CARD_CLIP"
FLOAT(4)
,"MIN_COST_CLIP"
FLOAT(4)
,"MAX_COST_CLIP"
FLOAT(4)
,"MIN_VALUE_CLIP"
FLOAT(4)
,"MIN_VALUE_CARD_CLIP"
FLOAT(4)
,"MIN_VALUE_COST_CLIP"
FLOAT(4)
,"MAX_VALUE_CLIP"
FLOAT(4)
,"MAX_VALUE_CARD_CLIP"
FLOAT(4)
,"MAX_VALUE_COST_CLIP"
FLOAT(4)
,"GROUP_MEMBER"
VARCHAR(24)
,"PSEQIOCOST"
FLOAT(4)
,"PSEQCPUCOST"
FLOAT(4)
,"PSEQCOST"
FLOAT(4)
,"PADJIOCOST"
FLOAT(4)
,"PADJCPUCOST"
FLOAT(4)
,"PADJCOST"
FLOAT(4)
)
IN DB2OSC.DSNMPLTS
CCSID UNICODE;
CREATE INDEX SYSIBM.DSN_DETCOST_TABLE_IDX1
ON SYSIBM.DSN_DETCOST_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
CREATE TABLE SYSIBM.DSN_SORT_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"PLANNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"COLLID"
VARCHAR(128)
,"SORTC"
CHAR(5)
,"SORTN"
CHAR(5)
,"SORTNO"
SMALLINT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
FOR
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
BIT DATA
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL WITH DEFAULT
NULL WITH DEFAULT
NULL WITH DEFAULT
NULL
04833000
04834000
04835000
04836000
04837000
04838000
04839000
04840000
04841000
04842000
04843000
04844000
04845000
04846000
04847000
04848000
04849000
04850000
04851000
04852000
04853000
04854000
04855000
04856000
04857000
04858000
04859000
04860000
04861000
04862000
04863000
04864000
04865000
04866000
04867000
04868000
04869000
04870000
04871000
04872400
04873000
04874000
04875000
04876000
04877000
04878000
04879000
04880000
04881000
04882000
04883000
04884000
04885000
04886000
04887000
04888000
04889000
04890000
04891400
04892000
04893000
04894000
04895000
04896000
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
,"KEYSIZE"
SMALLINT
,"ORDERCLASS"
INTEGER
,"EXPLAIN_TIME"
TIMESTAMP
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNMPLTS
CCSID UNICODE;
INDEX SYSIBM.DSN_SORT_TABLE_IDX1
ON SYSIBM.DSN_SORT_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE SYSIBM.DSN_SORTKEY_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"PLANNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"COLLID"
VARCHAR(128)
,"SORTNO"
SMALLINT
,"ORDERNO"
SMALLINT
,"EXPTYPE"
CHAR(3)
,"TEXT"
VARCHAR(128)
,"TABNO"
SMALLINT
,"COLNO"
SMALLINT
,"DATATYPE"
CHAR(18)
,"LENGTH"
INTEGER
,"CCSID"
INTEGER
,"ORDERCLASS"
INTEGER
,"EXPLAIN_TIME"
TIMESTAMP
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNMPLTS
CCSID UNICODE;
INDEX SYSIBM.DSN_SORTKEY_TABLE_IDX1
ON SYSIBM.DSN_SORTKEY_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE SYSIBM.DSN_PGRANGE_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"TABNO"
SMALLINT
,"RANGE"
SMALLINT
,"FIRSTPART"
SMALLINT
,"LASTPART"
SMALLINT
,"NUMPARTS"
SMALLINT
,"EXPLAIN_TIME"
TIMESTAMP
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNMPLTS
CCSID UNICODE;
INDEX SYSIBM.DSN_PGRANGE_TABLE_IDX1
ON SYSIBM.DSN_PGRANGE_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE SYSIBM.DSN_VIEWREF_TABLE
( "QUERYNO"
INTEGER
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"VERSION"
VARCHAR(122)
,"COLLID"
VARCHAR(128)
,"CREATOR"
VARCHAR(128)
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL WITH DEFAULT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
04897000
04898000
04899000
04900400
04901000
04902000
04903000
04904000
04905000
04906000
04907000
04908000
04909000
04910000
04911000
04912000
04913400
04914000
04915000
04916000
04917000
04918000
04919000
04920000
04921000
04922000
04923000
04924000
04925000
04926000
04927400
04928000
04929000
04930000
04931000
04932000
04933000
04934000
04935000
04936000
04937000
04938000
04939000
04940000
04941000
04942000
04943000
04944000
04945400
04946000
04947000
04948000
04949000
04950000
04951000
04952000
04953000
04954000
04955000
04956400
04957000
04958400
04959000
04960000
,"NAME"
VARCHAR(128)
,"TYPE"
CHAR(1)
,"MQTUSE"
SMALLINT
,"EXPLAIN_TIME"
TIMESTAMP
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNMPLTS
CCSID UNICODE;
CREATE INDEX SYSIBM.DSN_VIEWREF_TABLE_IDX1
ON SYSIBM.DSN_VIEWREF_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
CREATE TABLE SYSIBM.DSN_QUERY_TABLE
( "QUERYNO"
INTEGER
,"TYPE"
CHAR(8)
,"QUERY_STAGE"
CHAR(8)
,"SEQNO"
INTEGER
,"NODE_DATA"
CLOB(2M)
,"EXPLAIN_TIME"
TIMESTAMP
,"QUERY_ROWID"
ROWID
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
04961000
04962000
04963000
04964000
04965400
04966000
04967000
04968000
04969000
04970000
04971000
04972000
04973000
04974000
NOT NULL
04975000
NOT NULL
04976000
NOT NULL
04977000
NOT NULL
04978000
NOT NULL
04979000
NOT NULL
04980000
NOT NULL
04981000
GENERATED ALWAYS
04982000
,"GROUP_MEMBER"
VARCHAR(24)
NOT NULL
04983400
,"HASHKEY"
INTEGER
NOT NULL
04984000
,"HAS_PRED"
CHAR(1)
NOT NULL
04985000
)
04986000
IN DB2OSC.DSNMPLTS
04987000
CCSID UNICODE;
04988000
CREATE INDEX SYSIBM.DSN_QUERY_TABLE_IDX1
04989000
ON SYSIBM.DSN_QUERY_TABLE
04990000
( "QUERYNO"
04991000
,"EXPLAIN_TIME"
04992000
);
04993000
CREATE INDEX SYSIBM.DSN_QUERY_TABLE_IDX2
04994000
ON SYSIBM.DSN_QUERY_TABLE
04995000
("QUERYNO"
04996000
,"TYPE"
04997000
,"QUERY_STAGE"
04998000
,"EXPLAIN_TIME"
04999000
,"SEQNO"
05000000
);
05001000
CREATE AUX TABLE SYSIBM.DSN_QUERY_AUX
05002000
IN DB2OSC.DSNMQLTS
05003000
STORES SYSIBM.DSN_QUERY_TABLE
05004000
COLUMN "NODE_DATA";
05005000
CREATE INDEX SYSIBM.DSN_QUERY_AUXINX
05006000
ON SYSIBM.DSN_QUERY_AUX;
05007000
//*
05008000
//********************************************************************* 05009000
//* Create the OSC statement cache database
05010000
//********************************************************************* 05011000
//DSNTOSC EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
05012000
//SYSTSPRT DD SYSOUT=*
05013000
//SYSPRINT DD SYSOUT=*
05014000
//SYSUDUMP DD SYSOUT=*
05015000
//SYSTSIN DD *
05016000
DSN SYSTEM(DB9G)
05017000
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) 05018000
LIB('DSN910.DB9G.RUNLIB.LOAD')
05019000
END
05020000
//SYSIN
DD *
05021000
CREATE TABLESPACE DSNSUMTS
05022000
IN DB2OSC
05023000
CCSID UNICODE
05024000
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE LOB TABLESPACE DSNLOBC1
IN DB2OSC
USING STOGROUP DSNOSCSG
BUFFERPOOL BP32K;
CREATE TABLE DB2OSC.DSN_STATEMENT_CACHE_TABLE
( "STMT_ID"
INTEGER
,"STMT_TOKEN"
VARCHAR(240)
,"COLLID"
VARCHAR(128)
,"PROGRAM_NAME"
VARCHAR(128)
,"INV_DROPALT"
CHAR(1)
,"INV_REVOKE"
CHAR(1)
,"INV_LRU"
CHAR(1)
,"INV_RUNSTATS"
CHAR(1)
,"CACHED_TS"
TIMESTAMP
,"USERS"
INTEGER
,"COPIES"
INTEGER
,"LINES"
INTEGER
,"PRIMAUTH"
VARCHAR(128)
,"CURSQLID"
VARCHAR(128)
,"BIND_QUALIFIER"
VARCHAR(128)
,"BIND_ISO"
CHAR(2)
,"BIND_CDATA"
CHAR(1)
,"BIND_DYNRL"
CHAR(1)
,"BIND_DEGRE"
CHAR(1)
,"BIND_SQLRL"
CHAR(1)
,"BIND_CHOLD"
CHAR(1)
,"STAT_TS"
TIMESTAMP
,"STAT_EXEC"
INTEGER
,"STAT_GPAG"
INTEGER
,"STAT_SYNR"
INTEGER
,"STAT_WRIT"
INTEGER
,"STAT_EROW"
INTEGER
,"STAT_PROW"
INTEGER
,"STAT_SORT"
INTEGER
,"STAT_INDX"
INTEGER
,"STAT_RSCN"
INTEGER
,"STAT_PGRP"
INTEGER
,"STAT_ELAP"
FLOAT
,"STAT_CPU"
FLOAT
,"STAT_SUS_SYNIO"
FLOAT
,"STAT_SUS_LOCK"
FLOAT
,"STAT_SUS_SWIT"
FLOAT
,"STAT_SUS_GLCK"
FLOAT
,"STAT_SUS_OTHR"
FLOAT
,"STAT_SUS_OTHW"
FLOAT
,"STAT_RIDLIMT"
INTEGER
,"STAT_RIDSTOR"
INTEGER
,"EXPLAIN_TS"
TIMESTAMP
,"SCHEMA"
VARCHAR(128)
,"STMT_TEXT"
CLOB(2M)
,"STMT_ROWID"
ROWID
,"BIND_RO_TYPE"
CHAR(1)
,"BIND_RA_TOT"
INTEGER
)
IN DB2OSC.DSNSUMTS
VOLATILE
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_STATEMENT_CACHE_IDX1
ON DB2OSC.DSN_STATEMENT_CACHE_TABLE
( "STMT_ID"
)
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
GENERATED ALWAYS
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
05025000
05026000
05027000
05028000
05029000
05030000
05031000
05032000
05033000
05034000
05035000
05036000
05037000
05038000
05039000
05040000
05041000
05042000
05043000
05044000
05045000
05046000
05047000
05048000
05049000
05050000
05051000
05052000
05053000
05054000
05055000
05056000
05057000
05058000
05059000
05060000
05061000
05062000
05063000
05064000
05065000
05066000
05067000
05068000
05069000
05070000
05071000
05072000
05073000
05074000
05075000
05076000
05077000
05078000
05079000
05080000
05081000
05082000
05083000
05084000
05085000
05086000
05087000
05088000
USING STOGROUP DSNOSCSG;
CREATE INDEX DB2OSC.DSN_STATEMENT_CACHE_IDX2
ON DB2OSC.DSN_STATEMENT_CACHE_TABLE
( "STMT_TOKEN"
)
USING STOGROUP DSNOSCSG;
CREATE INDEX DB2OSC.DSN_STATEMENT_CACHE_IDX3
ON DB2OSC.DSN_STATEMENT_CACHE_TABLE
( "STAT_EXEC"
)
USING STOGROUP DSNOSCSG;
CREATE INDEX DB2OSC.DSN_STATEMENT_CACHE_IDX4
ON DB2OSC.DSN_STATEMENT_CACHE_TABLE
( "STAT_CPU"
)
USING STOGROUP DSNOSCSG;
CREATE INDEX DB2OSC.DSN_STATEMENT_CACHE_IDX5
ON DB2OSC.DSN_STATEMENT_CACHE_TABLE
( "STAT_ELAP"
)
USING STOGROUP DSNOSCSG;
CREATE AUX TABLE DB2OSC.DSN_STATEMENT_CACHE_AUX
IN DB2OSC.DSNLOBC1
STORES DB2OSC.DSN_STATEMENT_CACHE_TABLE
COLUMN "STMT_TEXT";
CREATE INDEX DB2OSC.DSN_STATEMENT_CACHE_AUXINX
ON DB2OSC.DSN_STATEMENT_CACHE_AUX
USING STOGROUP DSNOSCSG;
//*
//*********************************************************************
//* Create the WCC database
//*********************************************************************
//DSNTWCC EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE TABLESPACE DSNWDFTS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE TABLESPACE DSNWLGTS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE TABLESPACE DSNWTXTS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE LOB TABLESPACE DSNTXLTS
IN DB2OSC
USING STOGROUP DSNOSCSG
BUFFERPOOL BP32K;
05089000
05090000
05091000
05092000
05093000
05094000
05095000
05096000
05097000
05098000
05099000
05100000
05101000
05102000
05103000
05104000
05105000
05106000
05107000
05108000
05109000
05110000
05111000
05112000
05113000
05114000
05115000
05116000
05117000
05118000
05119000
05120000
05121000
05122000
05123000
05124000
05125000
05126000
05127000
05128000
05129000
05130000
05131000
05132000
05133000
05134000
05135000
05136000
05137000
05138000
05139000
05140000
05141000
05142000
05143000
05144000
05145000
05146000
05147000
05148000
05149000
05150000
05151000
05152000
CREATE TABLESPACE DSNWISTS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE TABLESPACE DSNWTKTS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE LOB TABLESPACE DSNTKLTS
IN DB2OSC
USING STOGROUP DSNOSCSG
BUFFERPOOL BP32K;
CREATE TABLESPACE DSNWRTTS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE TABLESPACE DSNWWITS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE LOB TABLESPACE DSNWILTS
IN DB2OSC
USING STOGROUP DSNOSCSG
BUFFERPOOL BP32K;
CREATE TABLESPACE DSNWEITS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE LOB TABLESPACE DSNEILTS
IN DB2OSC
USING STOGROUP DSNOSCSG
BUFFERPOOL BP32K;
CREATE TABLESPACE DSNWTMTS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE LOB TABLESPACE DSNTMLTS
IN DB2OSC
USING STOGROUP DSNOSCSG
BUFFERPOOL BP32K;
CREATE TABLESPACE DSNWRPTS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE TABLE DB2OSC.DSN_WCC_WORKLOADS
( "WLID"
INTEGER
,"NAME"
,"DESCRIPTION"
VARCHAR(128)
VARCHAR(2000)
PRIMARY KEY
GENERATED BY DEFAULT
AS IDENTITY
NOT NULL
05153000
05154000
05155000
05156000
05157000
05158000
05159000
05160000
05161000
05162000
05163000
05164000
05165000
05166000
05167000
05168000
05169000
05170000
05171000
05172000
05173000
05174000
05175000
05176000
05177000
05178000
05179000
05180000
05181000
05182000
05183000
05184000
05185000
05186000
05187000
05188000
05189000
05190000
05191000
05192000
05193000
05194000
05195000
05196000
05197000
05198000
05199000
05200000
05201000
05202000
05203000
05204000
05205000
05206000
05207000
05208000
05209000
05210000
05211000
05212000
05213000
05214000
05215000
05216000
CREATE
CREATE
CREATE
CREATE
,"STATUS"
SMALLINT
,"ANALYZE_COUNT"
SMALLINT
,"OWNER"
VARCHAR(128)
,"EXPLAIN_STATUS"
SMALLINT
,"CPUTIME_STATUS"
CHAR(1)
)
IN DB2OSC.DSNWDFTS
VOLATILE
CCSID UNICODE;
UNIQUE INDEX DB2OSC.DSN_WCC_WL_IDX1
ON DB2OSC.DSN_WCC_WORKLOADS
( "WLID"
)
USING STOGROUP DSNOSCSG;
UNIQUE INDEX DB2OSC.DSN_WCC_WL_IDX2
ON DB2OSC.DSN_WCC_WORKLOADS
( "NAME"
)
USING STOGROUP DSNOSCSG;
UNIQUE INDEX DB2OSC.DSN_WCC_WL_IDX3
ON DB2OSC.DSN_WCC_WORKLOADS
( "NAME"
,"WLID"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_WL_SOURCES
( "SRCID"
INTEGER
NOT NULL DEFAULT 1
NOT NULL DEFAULT 0
NOT NULL
DEFAULT 0
NOT NULL DEFAULT 'N'
PRIMARY KEY
GENERATED BY DEFAULT
AS IDENTITY
NOT NULL
NOT NULL
,"NAME"
VARCHAR(128)
,"WLID"
INTEGER
, FOREIGN KEY ("WLID")
REFERENCES DB2OSC.DSN_WCC_WORKLOADS ("WLID")
ON DELETE CASCADE
,"TYPE"
SMALLINT
NOT NULL
,"DESCRIPTION"
VARCHAR(2000)
,"STATUS"
SMALLINT
NOT NULL
,"CONSOLIDATE_STATUS"
SMALLINT
NOT NULL
,"LASTUPDATETS"
TIMESTAMP
NOT NULL
,"QUERY_COUNT"
INTEGER
NOT NULL
,"PROFILEID"
INTEGER
,"MONITOR_STATUS"
SMALLINT
NOT NULL
,"NEW_QUERY_COUNT"
INTEGER
NOT NULL
,"LAST_CAPTURE_TS"
TIMESTAMP
,"MONITOR_ENABLED"
CHAR(1)
NOT NULL
)
IN DB2OSC.DSNWDFTS
VOLATILE
CCSID UNICODE;
CREATE UNIQUE INDEX DB2OSC.DSN_WCC_WLS_IDX1
ON DB2OSC.DSN_WCC_WL_SOURCES
( "SRCID"
)
USING STOGROUP DSNOSCSG;
CREATE UNIQUE INDEX DB2OSC.DSN_WCC_WLS_IDX2
ON DB2OSC.DSN_WCC_WL_SOURCES
( "WLID"
,"NAME"
)
USING STOGROUP DSNOSCSG;
CREATE INDEX DB2OSC.DSN_WCC_WLS_IDX3
ON DB2OSC.DSN_WCC_WL_SOURCES
( "WLID"
,"SRCID"
DEFAULT 1
DEFAULT 21
DEFAULT 0
DEFAULT 1
DEFAULT 0
DEFAULT 'Y'
05217000
05218000
05219000
05220000
05221000
05222000
05223000
05224000
05225000
05226000
05227000
05228000
05229000
05230000
05231000
05232000
05233000
05234000
05235000
05236000
05237000
05238000
05239000
05240000
05241000
05242000
05243000
05244000
05245000
05246000
05247000
05248000
05249000
05250000
05251000
05252000
05253000
05254000
05255000
05256000
05257000
05258000
05259000
05260000
05261000
05262000
05263000
05264000
05265000
05266000
05267000
05268000
05269000
05270000
05271000
05272000
05273000
05274000
05275000
05276000
05277000
05278000
05279000
05280000
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
,"STATUS"
,"TYPE"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_WLS_IDX4
ON DB2OSC.DSN_WCC_WL_SOURCES
( "SRCID"
,"TYPE"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_WLS_IDX5
ON DB2OSC.DSN_WCC_WL_SOURCES
( "SRCID"
,"QUERY_COUNT"
,"CONSOLIDATE_STATUS"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_WLS_IDX6
ON DB2OSC.DSN_WCC_WL_SOURCES
( "TYPE"
,"MONITOR_ENABLED"
,"SRCID"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_SOURCE_DTL
( "SRCID"
INTEGER
, FOREIGN KEY ("SRCID")
REFERENCES DB2OSC.DSN_WCC_WL_SOURCES
ON DELETE CASCADE
,"SEQNO"
SMALLINT
,"CONDITION"
VARCHAR(128)
,"OPERATOR"
VARCHAR(32)
,"VALUE"
VARCHAR(2000)
)
IN DB2OSC.DSNWDFTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_WCC_SD_IDX1
ON DB2OSC.DSN_WCC_SOURCE_DTL
( "SRCID"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_SD_IDX2
ON DB2OSC.DSN_WCC_SOURCE_DTL
( "SRCID"
,"SEQNO"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_WL_AUTHIDS
( "WLID"
INTEGER
, FOREIGN KEY ("WLID")
REFERENCES DB2OSC.DSN_WCC_WORKLOADS(
ON DELETE CASCADE
,"AUTHID"
VARCHAR(128)
,"PRIVILEGE"
CHAR(1)
)
IN DB2OSC.DSNWDFTS
VOLATILE
CCSID UNICODE;
UNIQUE INDEX DB2OSC.DSN_WCC_WOLA_IDX1
ON DB2OSC.DSN_WCC_WL_AUTHIDS
( "WLID"
,"AUTHID"
)
NOT NULL
("SRCID")
NOT NULL DEFAULT 0
"WLID" )
NOT NULL
05281000
05282000
05283000
05284000
05285000
05286000
05287000
05288000
05289000
05290000
05291000
05292000
05293000
05294000
05295000
05296000
05297000
05298000
05299000
05300000
05301000
05302000
05303000
05304000
05305000
05306000
05307000
05308000
05309000
05310000
05311000
05312000
05313000
05314000
05315000
05316000
05317000
05318000
05319000
05320000
05321000
05322000
05323000
05324000
05325000
05326000
05327000
05328000
05329000
05330000
05331000
05332000
05333000
05334000
05335000
05336000
05337000
05338000
05339000
05340000
05341000
05342000
05343000
05344000
USING STOGROUP DSNOSCSG;
CREATE INDEX DB2OSC.DSN_WCC_WLA_IDX2
ON DB2OSC.DSN_WCC_WL_AUTHIDS
( "WLID"
,"PRIVILEGE"
,"AUTHID"
)
USING STOGROUP DSNOSCSG;
CREATE TABLE DB2OSC.DSN_WCC_EV_HISTORY
( "WLID"
INTEGER
, FOREIGN KEY ("WLID")
REFERENCES DB2OSC.DSN_WCC_WORKLOADS ("WLID")
ON DELETE CASCADE
,"SRCID"
INTEGER
,"TASKID"
INTEGER
,"OWNER"
VARCHAR(128)
,"TYPE"
SMALLINT
NOT NULL
,"BEGINTS"
TIMESTAMP
NOT NULL
,"ENDTS"
TIMESTAMP
NOT NULL
,"DESCRIPTION"
VARCHAR(200)
,"STATUS"
VARCHAR(31)
NOT NULL
)
IN DB2OSC.DSNWLGTS
VOLATILE
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_WCC_EVH_IDX1
ON DB2OSC.DSN_WCC_EV_HISTORY
( "WLID"
,"BEGINTS"
,"ENDTS"
)
USING STOGROUP DSNOSCSG;
CREATE TABLE DB2OSC.DSN_WCC_MESSAGES
( "INSERT_TS"
TIMESTAMP
NOT NULL
,"TYPE"
SMALLINT
NOT NULL
,"CONFIG"
VARCHAR(20)
,"MESSAGE"
VARCHAR(2048)
)
IN DB2OSC.DSNWLGTS
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_WCC_MGS_IDX1
ON DB2OSC.DSN_WCC_MESSAGES
( "TYPE"
,"INSERT_TS"
)
USING STOGROUP DSNOSCSG;
CREATE TABLE DB2OSC.DSN_WCC_EP_HISTORY
( "INSTID"
INTEGER
NOT NULL
,"EXPLAIN_TIME"
TIMESTAMP
NOT NULL
)
IN DB2OSC.DSNWLGTS
VOLATILE
CCSID UNICODE;
CREATE UNIQUE INDEX DB2OSC.DSN_WCC_EPH_IDX1
ON DB2OSC.DSN_WCC_EP_HISTORY
( "INSTID"
,"EXPLAIN_TIME"
)
USING STOGROUP DSNOSCSG;
CREATE TABLE DB2OSC.DSN_WCC_STMT_TEXTS
( "STMT_TEXT_ID"
INTEGER
PRIMARY KEY
GENERATED BY DEFAULT
AS IDENTITY
,"QUALIFIER"
VARCHAR(128) NOT NULL
05345000
05346000
05347000
05348000
05349000
05350000
05351000
05352000
05353000
05354000
05355000
05356000
05357000
05358000
05359000
05360000
05361000
05362000
05363000
05364000
05365000
05366000
05367000
05368000
05369000
05370000
05371000
05372000
05373000
05374000
05375000
05376000
05377000
05378000
05379000
05380000
05381000
05382000
05383000
05384000
05385000
05386000
05387000
05388000
05389000
05390000
05391000
05392000
05393000
05394000
05395000
05396000
05397000
05398000
05399000
05400000
05401000
05402000
05403000
05404000
05405000
05406000
05407000
05408000
,"STMT_TEXT"
,"STMT_ROWID"
CREATE
CREATE
CREATE
CREATE
CREATE
CLOB(2M)
ROWID
,"HASHKEY"
INTEGER
,"TRANSFORMED_HASKEY"
INTEGER
) IN DB2OSC.DSNWTXTS VOLATILE;
UNIQUE INDEX DB2OSC.DSN_WCC_TEXTS_IDX1
ON DB2OSC.DSN_WCC_STMT_TEXTS
( "STMT_TEXT_ID"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_TEXTS_IDX2
ON DB2OSC.DSN_WCC_STMT_TEXTS
( "HASHKEY"
,"QUALIFIER"
)
USING STOGROUP DSNOSCSG;
AUX TABLE DB2OSC.DSN_WCC_SMTXTS_AUX
IN DB2OSC.DSNTXLTS
STORES DB2OSC.DSN_WCC_STMT_TEXTS
COLUMN "STMT_TEXT";
INDEX DB2OSC.DSN_WCC_T_AUXIDX
ON DB2OSC.DSN_WCC_SMTXTS_AUX
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_STMT_INSTS
( "INSTID"
INTEGER
NOT NULL
NOT NULL
GENERATED ALWAYS
NOT NULL DEFAULT 0
NOT NULL DEFAULT 0
PRIMARY KEY
GENERATED BY DEFAULT
AS IDENTITY
,"STMT_TEXT_ID"
INTEGER
, FOREIGN KEY ("STMT_TEXT_ID")
REFERENCES DB2OSC.DSN_WCC_STMT_TEXTS ("STMT_TEXT_ID")
ON DELETE CASCADE
,"TRANSFORMED_TEXTID"
INTEGER
,"WLID"
INTEGER
, FOREIGN KEY ("WLID")
REFERENCES DB2OSC.DSN_WCC_WORKLOADS ("WLID")
ON DELETE CASCADE
,"SRCID"
INTEGER
, FOREIGN KEY ("SRCID")
REFERENCES DB2OSC.DSN_WCC_WL_SOURCES ("SRCID")
ON DELETE CASCADE
,"PRIMAUTH"
VARCHAR(128)
,"CURSQLID"
VARCHAR(128)
,"PLANNAME"
VARCHAR(24)
,"COLLID"
VARCHAR(128)
,"PKGNAME"
VARCHAR(128)
,"VERSION"
VARCHAR(122)
,"SECTNOI"
INTEGER
,"REOPT"
CHAR(5)
,"PATHSCHEMAS"
VARCHAR(2048)
,"BIND_ISO"
CHAR(2)
,"BIND_CDATA"
CHAR(1)
,"BIND_DYNRL"
CHAR(1)
,"BIND_DEGREE"
CHAR(1)
,"BIND_SQLRL"
CHAR(1)
,"BIND_CHOLD"
CHAR(1)
,"CACHED_TS"
TIMESTAMP
,"LAST_UPDATE_TS"
TIMESTAMP
,"LAST_EXPLAIN_TS"
TIMESTAMP
,"LITERALS"
VARCHAR(2000)
,"PERMANENT"
CHAR(1)
WITH DEFAULT 'Y'
,"EXPLAIN_STATUS"
SMALLINT
WITH DEFAULT 0
)
IN DB2OSC.DSNWISTS
05409000
05410000
05411000
05412000
05413000
05414000
05415000
05416000
05417000
05418000
05419000
05420000
05421000
05422000
05423000
05424000
05425000
05426000
05427000
05428000
05429000
05430000
05431000
05432000
05433000
05434000
05435000
05436000
05437000
05438000
05439000
05440000
05441000
05442000
05443000
05444000
05445000
05446000
05447000
05448000
05449000
05450000
05451000
05452000
05453000
05454000
05455000
05456000
05457000
05458000
05459000
05460000
05461000
05462000
05463000
05464000
05465000
05466000
05467000
05468000
05469000
05470000
05471000
05472000
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
VOLATILE
CCSID UNICODE;
UNIQUE INDEX DB2OSC.DSN_WCC_INSTS_IDX1
ON DB2OSC.DSN_WCC_STMT_INSTS
( "INSTID"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_INSTS_IDX2
ON DB2OSC.DSN_WCC_STMT_INSTS
( "SRCID"
,"STMT_TEXT_ID"
,"TRANSFORMED_TEXTID"
,"PERMANENT"
,"LAST_UPDATE_TS"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_INSTS_IDX3
ON DB2OSC.DSN_WCC_STMT_INSTS
( "INSTID"
,"SRCID"
,"STMT_TEXT_ID"
,"TRANSFORMED_TEXTID"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_INSTS_IDX4
ON DB2OSC.DSN_WCC_STMT_INSTS
( "WLID"
,"STMT_TEXT_ID"
,"INSTID"
,"LAST_EXPLAIN_TS"
,"SRCID"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_INSTS_IDX5
ON DB2OSC.DSN_WCC_STMT_INSTS
( "SRCID"
,"INSTID"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_INSTS_IDX6
ON DB2OSC.DSN_WCC_STMT_INSTS
( "WLID"
,"EXPLAIN_STATUS"
,"STMT_TEXT_ID"
,"SRCID"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_INST_SUMMY
( "SEQNO"
INTEGER
PRIMARY KEY
GENERATED BY DEFAULT
AS IDENTITY
,"SRCID"
INTEGER
,"PERMANENT_INSTID"
INTEGER
, FOREIGN KEY ("PERMANENT_INSTID")
REFERENCES DB2OSC.DSN_WCC_STMT_INSTS ("INSTID")
ON DELETE CASCADE
,"SNAPSHOT_INSTID"
INTEGER
, FOREIGN KEY ("SNAPSHOT_INSTID")
REFERENCES DB2OSC.DSN_WCC_STMT_INSTS ("INSTID")
ON DELETE CASCADE
,"SUMMARY"
INTEGER
)
IN DB2OSC.DSNWISTS
VOLATILE
05473000
05474000
05475000
05476000
05477000
05478000
05479000
05480000
05481000
05482000
05483000
05484000
05485000
05486000
05487000
05488000
05489000
05490000
05491000
05492000
05493000
05494000
05495000
05496000
05497000
05498000
05499000
05500000
05501000
05502000
05503000
05504000
05505000
05506000
05507000
05508000
05509000
05510000
05511000
05512000
05513000
05514000
05515000
05516000
05517000
05518000
05519000
05520000
05521000
05522000
05523000
05524000
05525000
05526000
05527000
05528000
05529000
05530000
05531000
05532000
05533000
05534000
05535000
05536000
CCSID UNICODE;
CREATE UNIQUE INDEX DB2OSC.DSN_WCC_SUMMY_IDX1
ON DB2OSC.DSN_WCC_INST_SUMMY
( "SEQNO"
)
USING STOGROUP DSNOSCSG;
CREATE INDEX DB2OSC.DSN_WCC_SUMMY_IDX2
ON DB2OSC.DSN_WCC_INST_SUMMY
( "SRCID"
,"PERMANENT_INSTID"
,"SNAPSHOT_INSTID"
,"SEQNO"
)
USING STOGROUP DSNOSCSG;
CREATE UNIQUE INDEX DB2OSC.DSN_WCC_SUMMY_IDX3
ON DB2OSC.DSN_WCC_INST_SUMMY
(SRCID
,"PERMANENT_INSTID"
,"SNAPSHOT_INSTID"
)
USING STOGROUP DSNOSCSG;
CREATE TABLE DB2OSC.DSN_WCC_STMT_RUNTM
( "INSTID"
INTEGER
NOT NULL
, FOREIGN KEY ("INSTID")
REFERENCES DB2OSC.DSN_WCC_STMT_INSTS ("INSTID")
ON DELETE CASCADE
,"STAT_EXEC"
INTEGER
,"STAT_GPAG"
INTEGER
,"STAT_SYNR"
INTEGER
,"STAT_WRIT"
INTEGER
,"STAT_EROW"
INTEGER
,"STAT_PROW"
INTEGER
,"STAT_SORT"
INTEGER
,"STAT_INDX"
INTEGER
,"STAT_RSCN"
INTEGER
,"STAT_PGRP"
INTEGER
,"STAT_ELAP"
FLOAT
,"STAT_CPU"
FLOAT
,"STAT_SUS_SYNIO"
FLOAT
,"STAT_SUS_LOCK"
FLOAT
,"STAT_SUS_SWIT"
FLOAT
,"STAT_SUS_GLCK"
FLOAT
,"STAT_SUS_OTHR"
FLOAT
,"STAT_SUS_OTHW"
FLOAT
,"STAT_RIDLIMT"
INTEGER
,"STAT_RIDSTOR"
INTEGER
,"AVG_STAT_GPAG"
FLOAT
,"AVG_STAT_SYNR"
FLOAT
,"AVG_STAT_WRIT"
FLOAT
,"AVG_STAT_EROW"
FLOAT
,"AVG_STAT_PROW"
FLOAT
,"AVG_STAT_SORT"
FLOAT
,"AVG_STAT_INDX"
FLOAT
,"AVG_STAT_RSCN"
FLOAT
,"AVG_STAT_PGRP"
FLOAT
,"AVG_STAT_ELAP"
FLOAT
,"AVG_STAT_CPU"
FLOAT
,"AVG_STAT_SUS_SYNIO"
FLOAT
,"AVG_STAT_SUS_LOCK"
FLOAT
,"AVG_STAT_SUS_SWIT"
FLOAT
,"AVG_STAT_SUS_GLCK"
FLOAT
,"AVG_STAT_SUS_OTHR"
FLOAT
,"AVG_STAT_SUS_OTHW"
FLOAT
,"AVG_STAT_RIDLIMT"
FLOAT
05537000
05538000
05539000
05540000
05541000
05542000
05543000
05544000
05545000
05546000
05547000
05548000
05549000
05550000
05551000
05552000
05553000
05554000
05555000
05556000
05557000
05558000
05559000
05560000
05561000
05562000
05563000
05564000
05565000
05566000
05567000
05568000
05569000
05570000
05571000
05572000
05573000
05574000
05575000
05576000
05577000
05578000
05579000
05580000
05581000
05582000
05583000
05584000
05585000
05586000
05587000
05588000
05589000
05590000
05591000
05592000
05593000
05594000
05595000
05596000
05597000
05598000
05599000
05600000
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
,"AVG_STAT_RIDSTOR"
FLOAT
,"BEGINTS"
TIMESTAMP
,"ENDTS"
TIMESTAMP
,"EXCEPTION_COUNT"
INTEGER
,"CAPTURED"
CHAR(1)
,"STAT_CPU_STMT"
FLOAT
)
IN DB2OSC.DSNWRTTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_WCC_STRT_IDX1
ON DB2OSC.DSN_WCC_STMT_RUNTM
( "INSTID"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_STRT_IDX2
ON DB2OSC.DSN_WCC_STMT_RUNTM
( "INSTID"
, "STAT_EXEC"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_STRT_IDX3
ON DB2OSC.DSN_WCC_STMT_RUNTM
( "INSTID"
,"STAT_CPU"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_STRT_IDX4
ON DB2OSC.DSN_WCC_STMT_RUNTM
( "INSTID"
, "STAT_ELAP"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_OBJ_RUNTM
( "INSTID"
INTEGER
,"QBLKNO"
SMALLINT
,"PLANNO"
SMALLINT
,"MIXOPSEQ"
SMALLINT
,"PAR_QBLKNO"
SMALLINT
,"PAR_PLANNO"
SMALLINT
,"DMSROW_EST"
FLOAT
,"DMROWS_EST"
FLOAT
,"RDSROW_EST"
FLOAT
,"COMPCD_EST"
FLOAT
,"PROCESSED_ROWS"
FLOAT
,"LOOKAT_ROWS"
FLOAT
,"DMROWS"
FLOAT
,"RDSROWS"
FLOAT
,"INDEX_FF_EST"
FLOAT
,"INDEX_FFADJ_EST"
FLOAT
,"IX_PROCESSED_ROWS"
FLOAT
,"IX_LOOKAT_ROWS"
FLOAT
,"IX_DMROWS"
FLOAT
,"IX_RDSROWS"
FLOAT
,"CREATION_TS"
TIMESTAMP
)
IN DB2OSC.DSNWRTTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_WCC_OBJRT_IDX1
ON DB2OSC.DSN_WCC_OBJ_RUNTM
( "INSTID"
)
USING STOGROUP DSNOSCSG;
NOT NULL DEFAULT 0
NOT NULL DEFAULT 'Y'
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
05601000
05602000
05603000
05604000
05605000
05606000
05607000
05608000
05609000
05610000
05611000
05612000
05613000
05614000
05615000
05616000
05617000
05618000
05619000
05620000
05621000
05622000
05623000
05624000
05625000
05626000
05627000
05628000
05629000
05630000
05631000
05632000
05633000
05634000
05635000
05636000
05637000
05638000
05639000
05640000
05641000
05642000
05643000
05644000
05645000
05646000
05647000
05648000
05649000
05650000
05651000
05652000
05653000
05654000
05655000
05656000
05657000
05658000
05659000
05660000
05661000
05662000
05663000
05664000
CREATE TABLE DB2OSC.DSN_WCC_CAP_TMP_RS
( "SRCID"
INTEGER
,"STMT_ID"
INTEGER
,"STMT_TEXT_ID"
INTEGER
,"INSTID"
INTEGER
,"CACHED_TS"
TIMESTAMP
,"STAT_TS"
TIMESTAMP
,"PRIMAUTH"
VARCHAR(128)
,"CURSQLID"
VARCHAR(128)
,"BIND_QUALIFIER"
VARCHAR(128)
,"BIND_ISO"
CHAR(2)
,"BIND_CDATA"
CHAR(1)
,"BIND_DYNRL"
CHAR(1)
,"BIND_DEGRE"
CHAR(1)
,"BIND_SQLRL"
CHAR(1)
,"BIND_CHOLD"
CHAR(1)
,"STAT_EXEC"
INTEGER
,"STAT_GPAG"
INTEGER
,"STAT_SYNR"
INTEGER
,"STAT_WRIT"
INTEGER
,"STAT_EROW"
INTEGER
,"STAT_PROW"
INTEGER
,"STAT_SORT"
INTEGER
,"STAT_INDX"
INTEGER
,"STAT_RSCN"
INTEGER
,"STAT_PGRP"
INTEGER
,"STAT_ELAP"
FLOAT
,"STAT_CPU"
FLOAT
,"STAT_SUS_SYNIO"
FLOAT
,"STAT_SUS_LOCK"
FLOAT
,"STAT_SUS_SWIT"
FLOAT
,"STAT_SUS_GLCK"
FLOAT
,"STAT_SUS_OTHR"
FLOAT
,"STAT_SUS_OTHW"
FLOAT
,"STAT_RIDLIMT"
INTEGER
,"STAT_RIDSTOR"
INTEGER
,"EXPLAIN_TS"
TIMESTAMP
,"SCHEMA"
VARCHAR(128)
,"HASHKEY"
INTEGER
,"STMT_TEXT"
CLOB(2M)
,"STMT_ROWID"
ROWID
CREATE
CREATE
CREATE
CREATE
)
IN DB2OSC.DSNWTMTS
VOLATILE
CCSID UNICODE;
AUX TABLE DB2OSC.DSN_WCC_CAP_AUX
IN DB2OSC.DSNTMLTS
STORES DB2OSC.DSN_WCC_CAP_TMP_RS
COLUMN "STMT_TEXT";
INDEX DB2OSC.DSN_WCC_C_AUX_IDX
ON DB2OSC.DSN_WCC_CAP_AUX
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_CTR_IDX1
ON DB2OSC.DSN_WCC_CAP_TMP_RS
( "SRCID"
,"EXPLAIN_TS"
,"HASHKEY"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_CTR_IDX2
ON DB2OSC.DSN_WCC_CAP_TMP_RS
( "SRCID"
,"INSTID"
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
GENERATED ALWAYS
05665000
05666000
05667000
05668000
05669000
05670000
05671000
05672000
05673000
05674000
05675000
05676000
05677000
05678000
05679000
05680000
05681000
05682000
05683000
05684000
05685000
05686000
05687000
05688000
05689000
05690000
05691000
05692000
05693000
05694000
05695000
05696000
05697000
05698000
05699000
05700000
05701000
05702000
05703000
05704000
05705000
05706000
05707000
05708000
05709000
05710000
05711000
05712000
05713000
05714000
05715000
05716000
05717000
05718000
05719000
05720000
05721000
05722000
05723000
05724000
05725000
05726000
05727000
05728000
CREATE
CREATE
CREATE
CREATE
CREATE
,"CACHED_TS"
,"STAT_TS"
,"STAT_EXEC"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_CTR_IDX3
ON DB2OSC.DSN_WCC_CAP_TMP_RS
( "SRCID"
,"INSTID"
,"EXPLAIN_TS"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_CTR_IDX4
ON DB2OSC.DSN_WCC_CAP_TMP_RS
( "SRCID"
,"INSTID"
,"CACHED_TS"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_CTR_IDX5
ON DB2OSC.DSN_WCC_CAP_TMP_RS
( "SRCID"
,"EXPLAIN_TS"
,"STMT_ID"
,"INSTID"
,"STMT_TEXT_ID"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_CTR_IDX6
ON DB2OSC.DSN_WCC_CAP_TMP_RS
( "SRCID"
,"STMT_ID"
,"CACHED_TS"
,"EXPLAIN_TS"
,"HASHKEY"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_TASKS
( "TASKID"
INTEGER
PRIMARY KEY
GENERATED BY DEFAULT
AS IDENTITY
,"NEXTTASK"
INTEGER
,"SCHEDULED_TASKID"
INTEGER
,"WLID"
INTEGER
, FOREIGN KEY ("WLID")
REFERENCES DB2OSC.DSN_WCC_WORKLOADS("WLID")
ON DELETE CASCADE
,"SRCID"
INTEGER
, FOREIGN KEY ("SRCID")
REFERENCES DB2OSC.DSN_WCC_WL_SOURCES ("SRCID")
ON DELETE CASCADE
,"TYPE"
SMALLINT
NOT NULL
,"SUBTYPE"
SMALLINT
,"STATUS"
VARCHAR(31)
NOT NULL
,"CREATOR"
VARCHAR(128) NOT NULL
,"START_TIME"
TIMESTAMP
,"END_TIME"
TIMESTAMP
,"INTERVAL"
INTEGER
,"CONSOLIDATE_RTINFO"
CHAR(1)
,"CONSOLIDATE_EPINFO"
SMALLINT
,"CONSOLIDATE_LITERA"
CHAR(1)
,"KEEP_STATEMENTS"
CHAR(1)
,"CONSOLIDATION_TIME"
TIMESTAMP
,"START_TRACE"
CHAR(1)
05729000
05730000
05731000
05732000
05733000
05734000
05735000
05736000
05737000
05738000
05739000
05740000
05741000
05742000
05743000
05744000
05745000
05746000
05747000
05748000
05749000
05750000
05751000
05752000
05753000
05754000
05755000
05756000
05757000
05758000
05759000
05760000
05761000
05762000
05763000
05764000
05765000
05766000
05767000
05768000
05769000
05770000
05771000
05772000
05773000
05774000
05775000
05776000
05777000
05778000
05779000
05780000
05781000
05782000
05783000
05784000
05785000
05786000
05787000
05788000
05789000
05790000
05791000
05792000
,"STOP_TRACE"
,"WARMUP_TIME"
,"LAST_FIRE_TIME"
,"LAST_UPDATE_TS"
,"CONFIG"
,"CONFIG_ROWID"
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
CHAR(1)
INTEGER
TIMESTAMP
TIMESTAMP
BLOB(2M)
ROWID
NOT NULL
GENERATED ALWAYS
)
IN DB2OSC.DSNWTKTS
VOLATILE
CCSID UNICODE;
AUX TABLE DB2OSC.DSN_WCC_TASKS_AUX
IN DB2OSC.DSNTKLTS
STORES DB2OSC.DSN_WCC_TASKS
COLUMN "CONFIG";
INDEX DB2OSC.DSN_WCC_T_AUX_IDX
ON DB2OSC.DSN_WCC_TASKS_AUX;
UNIQUE INDEX DB2OSC.DSN_WCC_TASKS_IDX1
ON DB2OSC.DSN_WCC_TASKS
( "TASKID"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_TASKS_IDX2
ON DB2OSC.DSN_WCC_TASKS
( "SRCID"
,"STATUS"
,"START_TIME"
,"END_TIME"
,"LAST_UPDATE_TS"
)
USING STOGROUP DSNOSCSG;
INDEX DB2OSC.DSN_WCC_TASKS_IDX3
ON DB2OSC.DSN_WCC_TASKS
( "WLID"
,"STATUS"
,"START_TIME"
,"END_TIME"
,"LAST_UPDATE_TS"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_TB_STATUS
( "NAME"
VARCHAR(128) NOT NULL
,"TASKID"
INTEGER
REFERENCES DB2OSC.DSN_WCC_TASKS
ON DELETE CASCADE
)
IN DB2OSC.DSNWDFTS
VOLATILE
CCSID UNICODE;
UNIQUE INDEX DB2OSC.DSN_WCC_TBS_IDX1
ON DB2OSC.DSN_WCC_TB_STATUS
( "NAME"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_WL_INFO
( "WLID"
INTEGER
NOT NULL
, FOREIGN KEY ("WLID")
REFERENCES DB2OSC.DSN_WCC_WORKLOADS("WLID")
ON DELETE CASCADE
,"STATUS"
VARCHAR(31)
,"BEGINTS"
TIMESTAMP
,"ENDTS"
TIMESTAMP
,"SEQNO"
SMALLINT
,"DETAIL"
BLOB(2M)
NOT NULL
05793000
05794000
05795000
05796000
05797000
05798000
05799000
05800000
05801000
05802000
05803000
05804000
05805000
05806000
05807000
05808000
05809000
05810000
05811000
05812000
05813000
05814000
05815000
05816000
05817000
05818000
05819000
05820000
05821000
05822000
05823000
05824000
05825000
05826000
05827000
05828000
05829000
05830000
05831000
05832000
05833000
05834000
05835000
05836000
05837000
05838000
05839000
05840000
05841000
05842000
05843000
05844000
05845000
05846000
05847000
05848000
05849000
05850000
05851000
05852000
05853000
05854000
05855000
05856000
,"DETAIL_ROWID"
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
CREATE
ROWID
,"DESCRIPTION"
VARCHAR(128)
)
IN DB2OSC.DSNWWITS
VOLATILE
CCSID UNICODE;
AUX TABLE DB2OSC.DSN_WCC_WLINFO_AUX
IN DB2OSC.DSNWILTS
STORES DB2OSC.DSN_WCC_WL_INFO
COLUMN "DETAIL";
INDEX DB2OSC.DSN_WCC_WIAUX_IDX
ON DB2OSC.DSN_WCC_WLINFO_AUX;
INDEX DB2OSC.DSN_WCC_WLIF_IDX1
ON DB2OSC.DSN_WCC_WL_INFO
( "WLID"
,"DESCRIPTION"
,"BEGINTS"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_STMT_INFO
( "INSTID"
INTEGER
,"TYPE"
SMALLINT
,"SEQNO"
SMALLINT
,"EXPLAIN_TIME"
TIMESTAMP
,"DETAIL"
BLOB(2M)
,"DETAIL_ROWID"
ROWID
NOT NULL
GENERATED ALWAYS
NOT NULL
NOT NULL
NOT NULL
GENERATED ALWAYS
)
IN DB2OSC.DSNWEITS
VOLATILE
CCSID UNICODE;
AUX TABLE DB2OSC.DSN_WCC_SMINFO_AUX
IN DB2OSC.DSNEILTS
STORES DB2OSC.DSN_WCC_STMT_INFO
COLUMN "DETAIL";
INDEX DB2OSC.DSN_WCC_SI_AUX_IDX
ON DB2OSC.DSN_WCC_SMINFO_AUX;
INDEX DB2OSC.DSN_WCC_SMIF_IDX1
ON DB2OSC.DSN_WCC_STMT_INFO
( "INSTID"
,"TYPE"
,"EXPLAIN_TIME"
,"SEQNO"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_RP_TBS
( "WLID"
INTEGER
NOT NULL
REFERENCES DB2OSC.DSN_WCC_WORKLOADS
ON DELETE CASCADE
,"NAME"
VARCHAR(128) NOT NULL
,"CREATOR"
VARCHAR(128) NOT NULL
,"DBNAME"
VARCHAR(24)
NOT NULL
,"TSNAME"
VARCHAR(24)
NOT NULL
,"CARDF"
FLOAT
NOT NULL
,"NPAGESF"
FLOAT(8)
NOT NULL
,"STATSTIME"
TIMESTAMP
NOT NULL
,"REPORT_TS"
TIMESTAMP
NOT NULL
)
IN DB2OSC.DSNWRPTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_WCC_RPT_IDX1
ON DB2OSC.DSN_WCC_RP_TBS
05857000
05858000
05859000
05860000
05861000
05862000
05863000
05864000
05865000
05866000
05867000
05868000
05869000
05870000
05871000
05872000
05873000
05874000
05875000
05876000
05877000
05878000
05879000
05880000
05881000
05882000
05883000
05884000
05885000
05886000
05887000
05888000
05889000
05890000
05891000
05892000
05893000
05894000
05895000
05896000
05897000
05898000
05899000
05900000
05901000
05902000
05903000
05904000
05905000
05906000
05907000
05908000
05909000
05910000
05911000
05912000
05913000
05914000
05915000
05916000
05917000
05918000
05919000
05920000
CREATE
CREATE
CREATE
CREATE
( "WLID"
,"NAME"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_RP_TBS_HIS
( "WLID"
INTEGER
NOT NULL
REFERENCES DB2OSC.DSN_WCC_WORKLOADS
ON DELETE CASCADE
,"NAME"
VARCHAR(128) NOT NULL
,"CREATOR"
VARCHAR(128) NOT NULL
,"DBNAME"
VARCHAR(24)
NOT NULL
,"TSNAME"
VARCHAR(24)
NOT NULL
,"CARDF"
FLOAT
NOT NULL
,"NPAGESF"
FLOAT(8)
NOT NULL
,"STATSTIME"
TIMESTAMP
NOT NULL
,"REPORT_TS"
TIMESTAMP
NOT NULL
)
IN DB2OSC.DSNWRPTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_WCC_RPTH_IDX1
ON DB2OSC.DSN_WCC_RP_TBS_HIS
( "WLID"
,"NAME"
)
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.DSN_WCC_RP_IDXES
( "WLID"
INTEGER
NOT NULL
REFERENCES DB2OSC.DSN_WCC_WORKLOADS
ON DELETE CASCADE
,"NAME"
VARCHAR(128) NOT NULL
,"CREATOR"
VARCHAR(128) NOT NULL
,"TBNAME"
VARCHAR(128) NOT NULL
,"TBCREATOR"
VARCHAR(128) NOT NULL
,"FIRSTKEYCARDF"
FLOAT
NOT NULL
,"FULLKEYCARDF"
FLOAT
NOT NULL
,"CLUSTERRATIOF"
FLOAT
NOT NULL
,"NLEAF"
INTEGER
NOT NULL
,"NLEVELS"
SMALLINT
NOT NULL
,"KEYS"
VARCHAR(1000) NOT NULL
,"STATSTIME"
TIMESTAMP
NOT NULL
,"REPORT_TS"
TIMESTAMP
NOT NULL
)
IN DB2OSC.DSNWRPTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_WCC_RPI_IDX1
ON DB2OSC.DSN_WCC_RP_IDXES
( "WLID"
,"NAME"
)
USING STOGROUP DSNOSCSG;
CREATE TABLE DB2OSC.DSN_WCC_RP_IDX_HIS
( "WLID"
INTEGER
NOT NULL
REFERENCES DB2OSC.DSN_WCC_WORKLOADS
ON DELETE CASCADE
,"NAME"
VARCHAR(128) NOT NULL
,"CREATOR"
VARCHAR(128) NOT NULL
,"TBNAME"
VARCHAR(128) NOT NULL
,"TBCREATOR"
VARCHAR(128) NOT NULL
,"FIRSTKEYCARDF"
FLOAT
NOT NULL
,"FULLKEYCARDF"
FLOAT
NOT NULL
,"CLUSTERRATIOF"
FLOAT
NOT NULL
05921000
05922000
05923000
05924000
05925000
05926000
05927000
05928000
05929000
05930000
05931000
05932000
05933000
05934000
05935000
05936000
05937000
05938000
05939000
05940000
05941000
05942000
05943000
05944000
05945000
05946000
05947000
05948000
05949000
05950000
05951000
05952000
05953000
05954000
05955000
05956000
05957000
05958000
05959000
05960000
05961000
05962000
05963000
05964000
05965000
05966000
05967000
05968000
05969000
05970000
05971000
05972000
05973000
05974000
05975000
05976000
05977000
05978000
05979000
05980000
05981000
05982000
05983000
05984000
,"NLEAF"
INTEGER
NOT NULL
,"NLEVELS"
SMALLINT
NOT NULL
,"KEYS"
VARCHAR(1000) NOT NULL
,"STATSTIME"
TIMESTAMP
NOT NULL
,"REPORT_TS"
TIMESTAMP
NOT NULL
)
IN DB2OSC.DSNWRPTS
VOLATILE
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_WCC_RPIH_IDX1
ON DB2OSC.DSN_WCC_RP_IDX_HIS
( "WLID"
,"NAME"
)
USING STOGROUP DSNOSCSG;
CREATE TABLE DB2OSC.DSN_WCC_RP_STMTS
( "WLID"
INTEGER
NOT NULL
REFERENCES DB2OSC.DSN_WCC_WORKLOADS
ON DELETE CASCADE
,"INSTID"
INTEGER
NOT NULL
REFERENCES DB2OSC.DSN_WCC_STMT_INSTS
ON DELETE CASCADE
,"TYPE"
SMALLINT
NOT NULL
,"NAME"
VARCHAR(128) NOT NULL
,"CREATOR"
VARCHAR(128) NOT NULL
)
IN DB2OSC.DSNWRPTS
VOLATILE
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_WCC_RPINT_IDX1
ON DB2OSC.DSN_WCC_RP_STMTS
( "WLID"
,"TYPE"
)
USING STOGROUP DSNOSCSG;
//*
//*********************************************************************
//* Create RUNTIME Info tables under DB2OSC
//*********************************************************************
//DSNTRIO EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE TABLESPACE DSNPFTS
IN DB2OSC
LOCKSIZE ROW
LOCKMAX SYSTEM
CLOSE NO
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 6688;
CREATE LOB TABLESPACE DSNPFLTS
IN DB2OSC
BUFFERPOOL BP32K
USING STOGROUP DSNOSCSG;
CREATE TABLE DB2OSC.DSN_STATEMENT_RUNTIME_INFO
( "STMT_RUNTIME_INFO_ID" INTEGER
NOT NULL
PRIMARY KEY
05985000
05986000
05987000
05988000
05989000
05990000
05991000
05992000
05993000
05994000
05995000
05996000
05997000
05998000
05999000
06000000
06001000
06002000
06003000
06004000
06005000
06006000
06007000
06008000
06009000
06010000
06011000
06012000
06013000
06014000
06015000
06016000
06017000
06018000
06019000
06020000
06021000
06022000
06023000
06024000
06025000
06026000
06027000
06028000
06029000
06030000
06031000
06032000
06033000
06034000
06035000
06036000
06037000
06038000
06039000
06040000
06041000
06042000
06043000
06044000
06045000
06046000
06047000
06048000
,"PROFILEID"
,"STMT_ID"
,"STMT_TOKEN"
,"APPLNAME"
,"PROGNAME"
,"COLLID"
,"VERSION"
,"SECTNO"
,"CACHED_TS"
,"PRIMAUTH"
,"CURSQLID"
,"SCHEMA"
,"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_CPU_STMT"
,"STAT_SUS_SYNIO"
,"STAT_SUS_LOCK"
,"STAT_SUS_SWIT"
,"STAT_SUS_GLCK"
,"STAT_SUS_OTHR"
,"STAT_SUS_OTHW"
,"STAT_RIDLIMT"
,"STAT_RIDSTOR"
,"PUSHOUT_TS"
,"REASON"
,"ROW_TYPE"
,"EXCEPTION_TYPE"
,"EXCEPTION_COUNT"
,"STMT_TEXT"
,"STMT_TRUNCATED"
,"STMT_ROWID"
INTEGER
INTEGER
VARCHAR(240)
VARCHAR(24)
VARCHAR(128)
VARCHAR(128)
VARCHAR(122)
INTEGER
TIMESTAMP
VARCHAR(128)
VARCHAR(128)
VARCHAR(128)
VARCHAR(128)
CHAR(2)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
TIMESTAMP
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
INTEGER
INTEGER
TIMESTAMP
SMALLINT
SMALLINT
INTEGER
INTEGER
CLOB(2M)
CHAR(1)
ROWID
GENERATED ALWAYS
AS IDENTITY
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL WITH DEFAULT
NOT NULL
NOT NULL
NOT NULL
GENERATED ALWAYS
NOT NULL WITH DEFAULT
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNPFTS
CCSID UNICODE;
CREATE UNIQUE INDEX DB2OSC.DSN_STATEMENT_RUNTIME_INFO_IDX1
ON DB2OSC.DSN_STATEMENT_RUNTIME_INFO
( "STMT_RUNTIME_INFO_ID" ASC
);
CREATE INDEX DB2OSC.DSN_STATEMENT_RUNTIME_INFO_IDX2
ON DB2OSC.DSN_STATEMENT_RUNTIME_INFO
( "STMT_TOKEN" ASC
);
06049000
06050000
06051000
06052000
06053000
06054000
06055000
06056000
06057000
06058000
06059000
06060000
06061000
06062000
06063000
06064000
06065000
06066000
06067000
06068000
06069000
06070000
06071000
06072000
06073000
06074000
06075000
06076000
06077000
06078000
06079000
06080000
06081000
06082000
06083000
06084000
06085000
06086000
06087000
06088000
06089000
06090000
06091000
06092000
06093000
06094000
06095000
06096000
06097000
06098000
06099000
06100000
06101000
06102000
06103000
06104000
06105000
06106000
06107000
06108000
06109000
06110000
06111000
06112000
CREATE AUX TABLE DB2OSC.DSN_STATEMENT_RUNTIME_INFO_AUX
IN DB2OSC.DSNPFLTS
STORES DB2OSC.DSN_STATEMENT_RUNTIME_INFO
COLUMN "STMT_TEXT";
CREATE INDEX DB2OSC.DSN_STATEMENT_RUNTIME_INFO_AUXINX
ON DB2OSC.DSN_STATEMENT_RUNTIME_INFO_AUX;
CREATE TABLE DB2OSC.DSN_OBJECT_RUNTIME_INFO
( "STMT_RUNTIME_INFO_ID" INTEGER
NOT NULL
REFERENCES
DB2OSC.DSN_STATEMENT_RUNTIME_INFO
ON DELETE CASCADE
,"QBLOCKNO"
SMALLINT
NOT NULL WITH DEFAULT
,"PLANNO"
SMALLINT
NOT NULL WITH DEFAULT
,"MIXOPSEQ"
SMALLINT
NOT NULL WITH DEFAULT
,"PARENT_QBLOCKNO"
SMALLINT
NOT NULL WITH DEFAULT
,"PARENT_PLANNO"
SMALLINT
NOT NULL WITH DEFAULT
,"DMSROW_EST"
FLOAT
NOT NULL WITH DEFAULT
,"DMROWS_EST"
FLOAT
NOT NULL WITH DEFAULT
,"RDSROW_EST"
FLOAT
NOT NULL WITH DEFAULT
,"COMPCD_EST"
FLOAT
NOT NULL WITH DEFAULT
,"PROCESSED_ROWS"
FLOAT
NOT NULL WITH DEFAULT
,"LOOKAT_ROWS"
FLOAT
NOT NULL WITH DEFAULT
,"DMROWS"
FLOAT
NOT NULL WITH DEFAULT
,"RDSROWS"
FLOAT
NOT NULL WITH DEFAULT
,"INDEX_FF_EST"
FLOAT
NOT NULL WITH DEFAULT
,"INDEX_FFADJ_EST"
FLOAT
NOT NULL WITH DEFAULT
,"IX_PROCESSED_ROWS"
FLOAT
NOT NULL WITH DEFAULT
,"IX_LOOKAT_ROWS"
FLOAT
NOT NULL WITH DEFAULT
,"IX_DMROWS"
FLOAT
NOT NULL WITH DEFAULT
,"IX_RDSROWS"
FLOAT
NOT NULL WITH DEFAULT
,"PUSHOUT_TS"
TIMESTAMP
NOT NULL WITH DEFAULT
,"GROUP_MEMBER"
VARCHAR(24)
NOT NULL WITH DEFAULT
)
IN DB2OSC.DSNPFTS
CCSID UNICODE;
//*
//*********************************************************************
//* Create EXPLAIN tables under DB2OSC
//*********************************************************************
//DSNTEXO EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE TABLESPACE DSNFXNTS
IN DB2OSC
BUFFERPOOL BP8K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE TABLESPACE DSNPGRTS
IN DB2OSC
BUFFERPOOL BP16K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE TABLESPACE DSNPTKTS
IN DB2OSC
BUFFERPOOL BP8K0
06113000
06114000
06115000
06116000
06117000
06118000
06119000
06120000
06121000
06122000
06123000
06124000
06125000
06126000
06127000
06128000
06129000
06130000
06131000
06132000
06133000
06134000
06135000
06136000
06137000
06138000
06139000
06140000
06141000
06142000
06143000
06144000
06145000
06146000
06147000
06148000
06149000
06150000
06151000
06152000
06153000
06154000
06155000
06156000
06157000
06158000
06159000
06160000
06161000
06162000
06163000
06164000
06165000
06166000
06167000
06168000
06169000
06170000
06171000
06172000
06173000
06174000
06175000
06176000
CREATE
CREATE
CREATE
CREATE
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
TABLESPACE DSNEXPTS
IN DB2OSC
BUFFERPOOL BP8K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
TABLESPACE DSNQRYTS
IN DB2OSC
BUFFERPOOL BP8K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
LOB TABLESPACE DSNLOBT2
IN DB2OSC
BUFFERPOOL BP8K0
USING STOGROUP DSNOSCSG;
TABLE DB2OSC.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"
INTEGER
SMALLINT
VARCHAR(24)
VARCHAR(128)
SMALLINT
SMALLINT
VARCHAR(128)
VARCHAR(128)
SMALLINT
CHAR(2)
SMALLINT
VARCHAR(128)
VARCHAR(128)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(3)
CHAR(16)
VARCHAR(254)
CHAR(1)
CHAR(1)
SMALLINT
VARCHAR(122)
VARCHAR(128)
SMALLINT
SMALLINT
SMALLINT
SMALLINT
SMALLINT
SMALLINT
CHAR(1)
SMALLINT
VARCHAR(128)
CHAR(1)
CHAR(1)
VARCHAR(24)
VARCHAR(254)
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
FOR
NOT
NULL WITH
NULL WITH
NULL WITH
BIT DATA
NULL WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
06177000
06178000
06179000
06180000
06181000
06182000
06183000
06184000
06185000
06186000
06187000
06188000
06189000
06190000
06191000
06192000
06193000
06194000
06195000
06196000
06197000
06198000
06199400
06200000
06201000
06202000
06203000
06204000
06205000
06206000
06207000
06208000
06209000
06210000
06211000
06212000
06213000
06214000
06215000
06216000
06217000
06218000
06219000
06220000
06221000
06222000
06223000
06224000
06225400
06226000
06227000
06228000
06229000
06230000
06231000
06232000
06233000
06234000
06235000
06236000
06237000
06238400
06239000
06240000
CREATE
CREATE
CREATE
CREATE
CREATE
,"WHEN_OPTIMIZE"
CHAR(1)
,"QBLOCK_TYPE"
CHAR(6)
,"BIND_TIME"
TIMESTAMP
,"OPTHINT"
VARCHAR(128)
,"HINT_USED"
VARCHAR(128)
,"PRIMARY_ACCESSTYPE"
CHAR(1)
,"PARENT_QBLOCKNO"
SMALLINT
,"TABLE_TYPE"
CHAR(1)
,"TABLE_ENCODE"
CHAR(1)
,"TABLE_SCCSID"
SMALLINT
,"TABLE_MCCSID"
SMALLINT
,"TABLE_DCCSID"
SMALLINT
,"ROUTINE_ID"
INTEGER
,"CTEREF"
SMALLINT
,"STMTTOKEN"
VARCHAR(240)
,"PARENT_PLANNO"
SMALLINT
)
IN DSNOSCDB.DSNOSCTS
VOLATILE
CCSID UNICODE;
UNIQUE INDEX DB2OSC.PLAN_TABLE_IDX2
ON DB2OSC.PLAN_TABLE
( "QUERYNO"
,"QBLOCKNO"
,"PLANNO"
,"MIXOPSEQ"
,"BIND_TIME"
);
INDEX DB2OSC.PLAN_TABLE_IDX1
ON DB2OSC.PLAN_TABLE
( "QUERYNO"
,"BIND_TIME"
);
INDEX DB2OSC.PLAN_TABLE_IDX3
ON DB2OSC.PLAN_TABLE
( "TABLE_TYPE"
,"QUERYNO"
,"TNAME"
,"CREATOR"
);
INDEX DB2OSC.PLAN_TABLE_IDX4
ON DB2OSC.PLAN_TABLE
( "ACCESSTYPE"
,"QUERYNO"
,"ACCESSNAME"
,"ACCESSCREATOR"
);
TABLE DB2OSC.DSN_STATEMNT_TABLE
( "QUERYNO"
INTEGER
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"COLLID"
VARCHAR(128)
,"GROUP_MEMBER"
VARCHAR(24)
,"EXPLAIN_TIME"
TIMESTAMP
,"STMT_TYPE"
CHAR(6)
,"COST_CATEGORY"
CHAR(1)
,"PROCMS"
INTEGER
,"PROCSU"
INTEGER
,"REASON"
VARCHAR(254)
,"STMT_ENCODE"
CHAR(1)
,"TOTAL_COST"
DOUBLE
)
IN DB2OSC.DSNEXPTS
VOLATILE
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
NOT NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
06241000
06242000
06243000
06244000
06245000
06246000
06247000
06248000
06249000
06250000
06251000
06252000
06253000
06254000
06255000
06256000
06257000
06258000
06259000
06260000
06261000
06262000
06263000
06264000
06265000
06266000
06267000
06268000
06269000
06270000
06271000
06272000
06273000
06274000
06275000
06276000
06277000
06278000
06279000
06280000
06281000
06282000
06283000
06284000
06285000
06286000
06287000
06288000
06289000
06290400
06291000
06292000
06293400
06294000
06295000
06296000
06297000
06298000
06299000
06300000
06301000
06302000
06303000
06304000
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_STATEMNT_TABLE_IDX1
ON DB2OSC.DSN_STATEMNT_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
CREATE TABLE DB2OSC.DSN_FUNCTION_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
INTEGER
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"COLLID"
VARCHAR(128)
,"GROUP_MEMBER"
VARCHAR(24)
,"EXPLAIN_TIME"
TIMESTAMP
,"SCHEMA_NAME"
VARCHAR(128)
,"FUNCTION_NAME"
VARCHAR(128)
,"SPEC_FUNC_NAME"
VARCHAR(128)
,"FUNCTION_TYPE"
CHAR(2)
,"VIEW_CREATOR"
VARCHAR(128)
,"VIEW_NAME"
VARCHAR(128)
,"PATH"
VARCHAR(2048)
,"FUNCTION_TEXT"
VARCHAR(1500)
)
IN DB2OSC.DSNFXNTS
VOLATILE
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_FUNCTION_TABLE_IDX1
ON DB2OSC.DSN_FUNCTION_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
CREATE TABLE DB2OSC.DSN_PREDICAT_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"PREDNO"
INTEGER
,"TYPE"
CHAR(8)
,"LEFT_HAND_SIDE"
VARCHAR(128)
,"LEFT_HAND_PNO"
INTEGER
,"LHS_TABNO"
SMALLINT
,"LHS_QBNO"
SMALLINT
,"RIGHT_HAND_SIDE"
VARCHAR(128)
,"RIGHT_HAND_PNO"
INTEGER
,"RHS_TABNO"
SMALLINT
,"RHS_QBNO"
SMALLINT
,"FILTER_FACTOR"
FLOAT
,"BOOLEAN_TERM"
CHAR(1)
,"SEARCHARG"
CHAR(1)
,"JOIN"
CHAR(1)
,"AFTER_JOIN"
CHAR(1)
,"ADDED_PRED"
CHAR(1)
,"REDUNDANT_PRED"
CHAR(1)
,"DIRECT_ACCESS"
CHAR(1)
,"KEYFIELD"
CHAR(1)
,"EXPLAIN_TIME"
TIMESTAMP
,"CATEGORY"
SMALLINT
,"CATEGORY_B"
SMALLINT
,"TEXT"
VARCHAR(2000)
,"PRED_ENCODE"
CHAR(1)
,"PRED_CCSID"
SMALLINT
,"PRED_MCCSID"
SMALLINT
,"MARKER"
CHAR(1)
,"PARENT_PNO"
INTEGER
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
06305000
06306000
06307000
06308000
06309000
06310000
06311000
06312000
06313000
06314400
06315000
06316000
06317400
06318000
06319000
06320000
06321000
06322000
06323000
06324000
06325000
06326000
06327000
06328000
06329000
06330000
06331000
06332000
06333000
06334000
06335000
06336000
06337000
06338000
06339400
06340000
06341000
06342000
06343000
06344000
06345000
06346000
06347000
06348000
06349000
06350000
06351000
06352000
06353000
06354000
06355000
06356000
06357000
06358000
06359000
06360000
06361000
06362000
06363000
06364000
06365000
06366000
06367000
06368000
,"NEGATION"
CHAR(1)
,"LITERALS"
VARCHAR(128)
,"CLAUSE"
CHAR(8)
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNEXPTS
VOLATILE
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_PREDICAT_TABLE_IDX1
ON DB2OSC.DSN_PREDICAT_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
CREATE TABLE DB2OSC.DSN_STRUCT_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"PARENT"
SMALLINT
,"TIMES"
FLOAT
,"ROWCOUNT"
INTEGER
,"ATOPEN"
CHAR(1)
,"CONTEXT"
CHAR(10)
,"ORDERNO"
SMALLINT
,"DOATOPEN_PARENT"
SMALLINT
,"QBLOCK_TYPE"
CHAR(6)
,"EXPLAIN_TIME"
TIMESTAMP
,"QUERY_STAGE"
CHAR(8)
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNEXPTS
VOLATILE
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_STRUCT_TABLE_IDX1
ON DB2OSC.DSN_STRUCT_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
CREATE TABLE DB2OSC.DSN_PGROUP_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"PLANNAME"
CHAR(8)
,"COLLID"
VARCHAR(128)
,"PROGNAME"
VARCHAR(128)
,"EXPLAIN_TIME"
TIMESTAMP
,"VERSION"
VARCHAR(122)
,"GROUPID"
SMALLINT
,"FIRSTPLAN"
SMALLINT
,"LASTPLAN"
SMALLINT
,"CPUCOST"
REAL
,"IOCOST"
REAL
,"BESTTIME"
REAL
,"DEGREE"
SMALLINT
,"MODE"
CHAR(1)
,"REASON"
SMALLINT
,"LOCALCPU"
SMALLINT
,"TOTALCPU"
SMALLINT
,"FIRSTBASE"
SMALLINT
,"LARGETS"
CHAR(1)
,"PARTKIND"
CHAR(1)
,"GROUPTYPE"
CHAR(3)
,"ORDER"
CHAR(1)
,"STYLE"
CHAR(4)
,"RANGEKIND"
CHAR(1)
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL WITH DEFAULT
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
06369000
06370000
06371000
06372400
06373000
06374000
06375000
06376000
06377000
06378000
06379000
06380000
06381000
06382000
06383000
06384000
06385400
06386000
06387000
06388000
06389000
06390000
06391000
06392000
06393000
06394000
06395000
06396000
06397400
06398000
06399000
06400000
06401000
06402000
06403000
06404000
06405000
06406000
06407000
06408000
06409000
06410000
06411000
06412000
06413000
06414400
06415000
06416000
06417000
06418000
06419000
06420000
06421000
06422000
06423000
06424000
06425000
06426000
06427000
06428000
06429000
06430000
06431000
06432000
CREATE
CREATE
CREATE
CREATE
(
,"NKEYCOLS"
SMALLINT
,"LOWBOUND"
VARCHAR(40)
,"HIGHBOUND"
VARCHAR(40)
,"LOWKEY"
VARCHAR(40)
,"HIGHKEY"
VARCHAR(40)
,"FIRSTPAGE"
CHAR(4)
,"LASTPAGE"
CHAR(4)
,"GROUP_MEMBER"
VARCHAR(24)
,"HOST_REASON"
SMALLINT
,"PARA_TYPE"
CHAR(4)
,"PART_INNER"
CHAR(1)
,"GRNU_KEYRNG"
CHAR(1)
,"OPEN_KEYRNG"
CHAR(1)
)
IN DB2OSC.DSNPGRTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_PGROUP_TABLE_IDX1
ON DB2OSC.DSN_PGROUP_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE DB2OSC.DSN_PTASK_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"PGDNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"LPTNO"
SMALLINT
,"KEYCOLID"
SMALLINT
,"DPSI"
CHAR(1)
,"LPTLOKEY"
VARCHAR(40)
,"LPTHIKEY"
VARCHAR(40)
,"LPTLOPAG"
CHAR(4)
,"LPTHIPAG"
CHAR(4)
,"LPTLOPG#"
CHAR(4)
,"LPTHIPG#"
CHAR(4)
,"LPTLOPT#"
SMALLINT
,"LPTHIPT#"
SMALLINT
,"KEYCOLDT"
SMALLINT
,"KEYCOLPREC"
SMALLINT
,"KEYCOLSCAL"
SMALLINT
,"EXPLAIN_TIME"
TIMESTAMP
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNPTKTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_PTASK_TABLE_IDX1
ON DB2OSC.DSN_PTASK_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE DB2OSC.DSN_FILTER_TABLE
"QUERYNO"
,"QBLOCKNO"
,"PLANNO"
,"APPLNAME"
,"PROGNAME"
,"COLLID"
,"ORDERNO"
,"PREDNO"
,"STAGE"
INTEGER
SMALLINT
SMALLINT
VARCHAR(24)
VARCHAR(128)
VARCHAR(128)
INTEGER
INTEGER
CHAR(9)
NOT NULL
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NOT NULL
NOT NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL WITH DEFAULT
NULL
NULL
NULL
06433000
06434000
06435000
06436000
06437000
06438000
06439000
06440400
06441000
06442000
06443000
06444000
06445000
06446000
06447000
06448000
06449000
06450000
06451000
06452000
06453000
06454000
06455000
06456000
06457000
06458000
06459400
06460000
06461000
06462000
06463000
06464000
06465000
06466000
06467000
06468000
06469000
06470000
06471000
06472000
06473000
06474000
06475000
06476400
06477000
06478000
06479000
06480000
06481000
06482000
06483000
06484000
06485000
06486000
06487000
06488000
06489000
06490000
06491400
06492000
06493000
06494000
06495000
06496000
,"ORDERCLASS"
INTEGER
,"EXPLAIN_TIME"
TIMESTAMP
,"MIXOPSEQNO"
SMALLINT
,"REEVAL"
CHAR(1)
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNEXPTS
VOLATILE
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_FILTER_TABLE_IDX1
ON DB2OSC.DSN_FILTER_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
CREATE TABLE DB2OSC.DSN_DETCOST_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"PLANNO"
SMALLINT
,"OPENIO"
FLOAT(4)
,"OPENCPU"
FLOAT(4)
,"OPENCOST"
FLOAT(4)
,"DMIO"
FLOAT(4)
,"DMCPU"
FLOAT(4)
,"DMTOT"
FLOAT(4)
,"SUBQIO"
FLOAT(4)
,"SUBQCPU"
FLOAT(4)
,"SUBQCOST"
FLOAT(4)
,"BASEIO"
FLOAT(4)
,"BASECPU"
FLOAT(4)
,"BASETOT"
FLOAT(4)
,"ONECOMPROWS"
FLOAT(4)
,"IMLEAF"
FLOAT(4)
,"IMIO"
FLOAT(4)
,"IMPREFH"
CHAR(2)
,"IMMPRED"
INTEGER
,"IMFF"
FLOAT(4)
,"IMSRPRED"
INTEGER
,"IMFFADJ"
FLOAT(4)
,"IMSCANCST"
FLOAT(4)
,"IMROWCST"
FLOAT(4)
,"IMPAGECST"
FLOAT(4)
,"IMRIDSORT"
FLOAT(4)
,"IMMERGCST"
FLOAT(4)
,"IMCPU"
FLOAT(4)
,"IMTOT"
FLOAT(4)
,"IMSEQNO"
SMALLINT
,"DMPREFH"
CHAR(2)
,"DMCLUDIO"
FLOAT(4)
,"DMNCLUDIO"
FLOAT(4)
,"DMPREDS"
INTEGER
,"DMSROWS"
FLOAT(4)
,"DMSCANCST"
FLOAT(4)
,"DMCOLS"
SMALLINT
,"DMROWS"
FLOAT(4)
,"RDSROWCST"
FLOAT(4)
,"DMPAGECST"
FLOAT(4)
,"DMDATAIO"
FLOAT(4)
,"DMDATACPU"
FLOAT(4)
,"DMDATATOT"
FLOAT(4)
,"RDSROW"
FLOAT(4)
,"SNCOLS"
SMALLINT
,"SNROWS"
FLOAT(4)
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
06497000
06498000
06499000
06500000
06501400
06502000
06503000
06504000
06505000
06506000
06507000
06508000
06509000
06510000
06511000
06512000
06513000
06514400
06515000
06516000
06517000
06518000
06519000
06520000
06521000
06522000
06523000
06524000
06525000
06526000
06527000
06528000
06529000
06530000
06531000
06532000
06533000
06534000
06535000
06536000
06537000
06538000
06539000
06540000
06541000
06542000
06543000
06544000
06545000
06546000
06547000
06548000
06549000
06550000
06551000
06552000
06553000
06554000
06555000
06556000
06557000
06558000
06559000
06560000
,"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"
INTEGER
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
SMALLINT
FLOAT(4)
INTEGER
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
SMALLINT
TIMESTAMP
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
VARCHAR(64)
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
FLOAT(4)
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
06561000
06562000
06563000
06564000
06565000
06566000
06567000
06568000
06569000
06570000
06571000
06572000
06573000
06574000
06575000
06576000
06577000
06578000
06579000
06580000
06581000
06582000
06583000
06584000
06585000
06586000
06587000
06588000
06589000
06590000
06591000
06592000
06593000
06594000
06595000
06596000
06597000
06598000
06599000
06600000
06601000
06602000
06603000
06604000
06605000
06606000
06607000
06608000
06609000
06610000
06611000
06612000
06613000
06614000
06615000
06616000
06617000
06618000
06619000
06620000
06621000
06622000
06623000
06624000
CREATE
CREATE
CREATE
CREATE
CREATE
,"GROUP_MEMBER"
VARCHAR(24)
,"PSEQIOCOST"
FLOAT(4)
,"PSEQCPUCOST"
FLOAT(4)
,"PSEQCOST"
FLOAT(4)
,"PADJIOCOST"
FLOAT(4)
,"PADJCPUCOST"
FLOAT(4)
,"PADJCOST"
FLOAT(4)
)
IN DB2OSC.DSNEXPTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_DETCOST_TABLE_IDX1
ON DB2OSC.DSN_DETCOST_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE DB2OSC.DSN_SORT_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"PLANNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"COLLID"
VARCHAR(128)
,"SORTC"
CHAR(5)
,"SORTN"
CHAR(5)
,"SORTNO"
SMALLINT
,"KEYSIZE"
SMALLINT
,"ORDERCLASS"
INTEGER
,"EXPLAIN_TIME"
TIMESTAMP
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNEXPTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_SORT_TABLE_IDX1
ON DB2OSC.DSN_SORT_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE DB2OSC.DSN_SORTKEY_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"PLANNO"
SMALLINT
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"COLLID"
VARCHAR(128)
,"SORTNO"
SMALLINT
,"ORDERNO"
SMALLINT
,"EXPTYPE"
CHAR(3)
,"TEXT"
VARCHAR(128)
,"TABNO"
SMALLINT
,"COLNO"
SMALLINT
,"DATATYPE"
CHAR(18)
,"LENGTH"
INTEGER
,"CCSID"
INTEGER
,"ORDERCLASS"
INTEGER
,"EXPLAIN_TIME"
TIMESTAMP
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNEXPTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_SORTKEY_TABLE_IDX1
ON DB2OSC.DSN_SORTKEY_TABLE
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL WITH DEFAULT
NULL WITH DEFAULT
NULL WITH DEFAULT
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL WITH DEFAULT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
06625400
06626000
06627000
06628000
06629000
06630000
06631000
06632000
06633000
06634000
06635000
06636000
06637000
06638000
06639000
06640000
06641000
06642000
06643000
06644000
06645400
06646000
06647000
06648000
06649000
06650000
06651000
06652000
06653000
06654400
06655000
06656000
06657000
06658000
06659000
06660000
06661000
06662000
06663000
06664000
06665000
06666000
06667000
06668400
06669000
06670000
06671000
06672000
06673000
06674000
06675000
06676000
06677000
06678000
06679000
06680000
06681000
06682400
06683000
06684000
06685000
06686000
06687000
06688000
CREATE
CREATE
CREATE
CREATE
CREATE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE DB2OSC.DSN_PGRANGE_TABLE
( "QUERYNO"
INTEGER
,"QBLOCKNO"
SMALLINT
,"TABNO"
SMALLINT
,"RANGE"
SMALLINT
,"FIRSTPART"
SMALLINT
,"LASTPART"
SMALLINT
,"NUMPARTS"
SMALLINT
,"EXPLAIN_TIME"
TIMESTAMP
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNEXPTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_PGRANGE_TABLE_IDX1
ON DB2OSC.DSN_PGRANGE_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE DB2OSC.DSN_VIEWREF_TABLE
( "QUERYNO"
INTEGER
,"APPLNAME"
VARCHAR(24)
,"PROGNAME"
VARCHAR(128)
,"VERSION"
VARCHAR(122)
,"COLLID"
VARCHAR(128)
,"CREATOR"
VARCHAR(128)
,"NAME"
VARCHAR(128)
,"TYPE"
CHAR(1)
,"MQTUSE"
SMALLINT
,"EXPLAIN_TIME"
TIMESTAMP
,"GROUP_MEMBER"
VARCHAR(24)
)
IN DB2OSC.DSNEXPTS
VOLATILE
CCSID UNICODE;
INDEX DB2OSC.DSN_VIEWREF_TABLE_IDX1
ON DB2OSC.DSN_VIEWREF_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
TABLE DB2OSC.DSN_QUERY_TABLE
( "QUERYNO"
INTEGER
,"TYPE"
CHAR(8)
,"QUERY_STAGE"
CHAR(8)
,"SEQNO"
INTEGER
,"NODE_DATA"
CLOB(2M)
,"EXPLAIN_TIME"
TIMESTAMP
,"QUERY_ROWID"
ROWID
,"GROUP_MEMBER"
VARCHAR(24)
,"HASHKEY"
INTEGER
,"HAS_PRED"
CHAR(1)
)
IN DB2OSC.DSNQRYTS
VOLATILE
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_QUERY_TABLE_IDX1
ON DB2OSC.DSN_QUERY_TABLE
( "QUERYNO"
,"EXPLAIN_TIME"
);
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
GENERATED BY DEFAULT
NOT NULL
NOT NULL
NOT NULL
06689000
06690000
06691000
06692000
06693000
06694000
06695000
06696000
06697000
06698000
06699000
06700000
06701400
06702000
06703000
06704000
06705000
06706000
06707000
06708000
06709000
06710000
06711000
06712000
06713400
06714000
06715400
06716000
06717000
06718000
06719000
06720000
06721000
06722400
06723000
06724000
06725000
06726000
06727000
06728000
06729000
06730000
06731000
06732000
06733000
06734000
06735000
06736000
06737000
06738000
06739000
06740000
06741400
06742000
06743000
06744000
06745000
06746000
06747000
06748000
06749000
06750000
06751000
06752000
CREATE INDEX DB2OSC.DSN_QUERY_TABLE_IDX2
ON DB2OSC.DSN_QUERY_TABLE
( "QUERYNO"
,"TYPE"
,"QUERY_STAGE"
,"EXPLAIN_TIME"
,"SEQNO"
);
CREATE UNIQUE INDEX DB2OSC.DSN_QUERY_TABLE_IDX3
ON DB2OSC.DSN_QUERY_TABLE
( "QUERY_ROWID"
);
CREATE AUX TABLE DB2OSC.DSN_QUERY_AUX
IN DB2OSC.DSNLOBT2
STORES DB2OSC.DSN_QUERY_TABLE
COLUMN "NODE_DATA";
CREATE INDEX DB2OSC.DSN_QUERY_AUXINX
ON DB2OSC.DSN_QUERY_AUX;
//*
//*********************************************************************
//* Create WSA tables
//*********************************************************************
//DSNTWSA EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE TABLESPACE DSNWSATS
IN DB2OSC
BUFFERPOOL BP8K0
CCSID UNICODE
USING STOGROUP DSNOSCSG
PRIQTY 1000;
CREATE TABLE DB2OSC.DSN_WSA_SESSIONS
( "SESSIONID"
INTEGER
GENERATED BY DEFAULT
AS IDENTITY
,"WLNAME"
VARCHAR(128) NOT NULL
,"BEGINTIME"
TIMESTAMP
NOT NULL
,"ENDTIME"
TIMESTAMP
,"STATUS"
CHAR(1)
NOT NULL
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
CREATE UNIQUE INDEX DB2OSC.DSN_WSA_IDX_SSNS
ON DB2OSC.DSN_WSA_SESSIONS
( "SESSIONID"
);
CREATE TABLE DB2OSC.DSN_WSA_DATABASES
( "SESSIONID"
INTEGER
NOT NULL
,"NAME"
VARCHAR(128) NOT NULL
,PRIMARY KEY ( "SESSIONID"
,"NAME"
)
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
CREATE UNIQUE INDEX DB2OSC.DSN_WSA_IDX_DBS
ON DB2OSC.DSN_WSA_DATABASES
( "SESSIONID"
06753000
06754000
06755000
06756000
06757000
06758000
06759000
06760000
06761000
06762000
06763000
06764000
06765000
06766000
06767000
06768000
06769000
06770000
06771000
06772000
06773000
06774000
06775000
06776000
06777000
06778000
06779000
06780000
06781000
06782000
06783000
06784000
06785000
06786000
06787000
06788000
06789000
06790000
06791000
06792000
06793000
06794000
06795000
06796000
06797000
06798000
06799000
06800000
06801000
06802000
06803000
06804000
06805000
06806000
06807000
06808000
06809000
06810000
06811000
06812000
06813000
06814000
06815000
06816000
,"NAME"
);
CREATE TABLE DB2OSC.DSN_WSA_TSS
( "SESSIONID"
INTEGER
,"DBNAME"
VARCHAR(128)
,"NAME"
VARCHAR(128)
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_WSA_IDX_TSS
ON DB2OSC.DSN_WSA_TSS
( "SESSIONID"
,"NAME"
);
CREATE TABLE DB2OSC.DSN_WSA_TABLES
( "SESSIONID"
INTEGER
,"DBNAME"
VARCHAR(128)
,"TSNAME"
VARCHAR(128)
,"CREATOR"
VARCHAR(128)
,"NAME"
VARCHAR(128)
,"REFCOUNT"
INTEGER
,"WEIGHTEDREFCOUNT"
DOUBLE
,"CARDINALITY"
DOUBLE
,"PAGES"
DOUBLE
,"STATSTIME"
TIMESTAMP
,"CONFLICTING"
CHAR(1)
CREATE
ON
CREATE
CREATE
ON
CREATE
,"PARTITIONS"
VARCHAR(512)
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
INDEX DB2OSC.DSN_WSA_IDX_TABLES
DB2OSC.DSN_WSA_TABLES
( "SESSIONID"
,"NAME"
);
TABLE DB2OSC.DSN_WSA_COLUMNS
( "SESSIONID"
INTEGER
,"TBCREATOR"
VARCHAR(128)
,"TBNAME"
VARCHAR(128)
,"COLNO"
INTEGER
,"NAME"
VARCHAR(128)
,"COLTYPE"
CHAR(32)
,"LENGTH"
INTEGER
,"SCALE"
INTEGER
,"NULLS"
CHAR(1)
,"CCSID"
INTEGER
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
INDEX DB2OSC.DSN_WSA_IDX_COLS
DB2OSC.DSN_WSA_COLUMNS
( "SESSIONID"
,"TBNAME"
,"COLNO"
);
TABLE DB2OSC.DSN_WSA_COLGROUPS
( "SESSIONID"
INTEGER
,"TBCREATOR"
VARCHAR(128)
,"TBNAME"
VARCHAR(128)
,"COLGROUPCOLNO"
VARCHAR(254)
,"NAME"
,"MEDIUMCONFREFCOUNT"
VARCHAR(500)
INTEGER
06817000
06818000
06819000
NOT NULL
06820000
NOT NULL
06821000
NOT NULL
06822000
06823000
06824000
06825000
06826000
06827000
06828000
06829000
06830000
06831000
NOT NULL
06832000
NOT NULL
06833000
NOT NULL
06834000
NOT NULL
06835000
NOT NULL
06836000
NOT NULL WITH DEFAULT 006837000
NOT NULL WITH DEFAULT 006838000
NOT NULL
06839000
NOT NULL
06840000
06841000
NOT NULL
06842000
WITH DEFAULT 'N'
06843000
FOR BIT DATA
06844000
06845000
06846000
06847000
06848000
06849000
06850000
06851000
06852000
06853000
NOT NULL
06854000
NOT NULL
06855000
NOT NULL
06856000
NOT NULL
06857000
NOT NULL
06858000
NOT NULL
06859000
NOT NULL
06860000
NOT NULL
06861000
NOT NULL
06862000
NOT NULL
06863000
06864000
06865000
06866000
06867000
06868000
06869000
06870000
06871000
06872000
06873000
NOT NULL
06874000
NOT NULL
06875000
NOT NULL
06876000
FOR BIT DATA
06877000
NOT NULL
06878000
NOT NULL
06879000
NOT NULL WITH DEFAULT 006880000
,"HIGHCONFREFCOUNT"
,"HISTCONFREFCOUNT"
,"WMCONFREFCOUNT"
,"WHIGHCONFREFCOUNT"
,"WHISTCONFREFCOUNT"
,"CARDINALITY"
,"UNIFORMSTATSTIME"
,"FREQSTATSTIME"
,"HISTSTATSTIME"
,"POINTSKEWREASONS"
,"RANGESKEWREASONS"
,"CORRELATIONREASONS"
,"CUNIFORMSTATS"
CREATE
CREATE
CREATE
ON
CREATE
CREATE
INTEGER
INTEGER
REAL
REAL
REAL
DOUBLE
TIMESTAMP
TIMESTAMP
TIMESTAMP
SMALLINT
SMALLINT
SMALLINT
CHAR(1)
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
WITH
DEFAULT
DEFAULT
DEFAULT
DEFAULT
DEFAULT
006881000
006882000
006883000
006884000
006885000
06886000
06887000
06888000
06889000
NOT NULL WITH DEFAULT 006890000
NOT NULL WITH DEFAULT 006891000
NOT NULL WITH DEFAULT 006892000
NOT NULL
06893000
WITH DEFAULT 'N'
06894000
,"CFREQSTATS"
CHAR(1)
NOT NULL
06895000
WITH DEFAULT 'N'
06896000
,"CHISTSTATS"
CHAR(1)
NOT NULL
06897000
WITH DEFAULT 'N'
06898000
,"UNDERFLOWED"
CHAR(1)
NOT NULL
06899000
WITH DEFAULT 'N'
06900000
)
06901000
IN DB2OSC.DSNWSATS
06902000
CCSID UNICODE;
06903000
INDEX DB2OSC.DSN_WSA_IDX_CGS
06904000
ON DB2OSC.DSN_WSA_COLGROUPS
06905000
( "SESSIONID"
06906000
,"TBNAME"
06907000
);
06908000
TABLE DB2OSC.DSN_WSA_CGFREQS
06909000
( "SESSIONID"
INTEGER
NOT NULL
06910000
,"TBCREATOR"
VARCHAR(128) NOT NULL
06911000
,"TBNAME"
VARCHAR(128) NOT NULL
06912000
,"COLGROUPCOLNO"
VARCHAR(254) FOR BIT DATA
06913000
NOT NULL
06914000
,"VALUE"
VARCHAR(2000) FOR BIT DATA
06915000
NOT NULL
06916000
,"FREQUENCY"
DOUBLE
NOT NULL
06917000
)
06918000
IN DB2OSC.DSNWSATS
06919000
CCSID UNICODE;
06920000
INDEX DB2OSC.DSN_WSA_IDX_CGFS
06921000
DB2OSC.DSN_WSA_CGFREQS
06922000
( "SESSIONID"
06923000
,"TBNAME"
06924000
);
06925000
TABLE DB2OSC.DSN_WSA_CGHISTS
06926000
( "SESSIONID"
INTEGER
NOT NULL
06927000
,"TBCREATOR"
VARCHAR(128) NOT NULL
06928000
,"TBNAME"
VARCHAR(128) NOT NULL
06929000
,"COLGROUPCOLNO"
VARCHAR(254) FOR BIT DATA
06930000
NOT NULL
06931000
,"QUANTILENO"
INTEGER
NOT NULL
06932000
,"LOWVALUE"
VARCHAR(2000) FOR BIT DATA
06933000
NOT NULL
06934000
,"HIGHVALUE"
VARCHAR(2000) FOR BIT DATA
06935000
NOT NULL
06936000
,"FREQUENCY"
DOUBLE
NOT NULL
06937000
,"CARDINALITY"
DOUBLE
NOT NULL
06938000
,"BASECOLGROUPCOLNO"
VARCHAR(254) FOR BIT DATA
06939000
NOT NULL
06940000
)
06941000
IN DB2OSC.DSNWSATS
06942000
CCSID UNICODE;
06943000
INDEX DB2OSC.DSN_WSA_IDX_CGHS
06944000
ON DB2OSC.DSN_WSA_CGHISTS
( "SESSIONID"
,"TBNAME"
,"QUANTILENO"
);
CREATE TABLE DB2OSC.DSN_WSA_INDEXES
( "SESSIONID"
INTEGER
,"CREATOR"
VARCHAR(128)
,"NAME"
VARCHAR(128)
,"TBCREATOR"
VARCHAR(128)
,"TBNAME"
VARCHAR(128)
,"UNIQUERULE"
CHAR(1)
,"EXTENSIONTYPE"
CHAR(32)
,"FIRSTKEYCARD"
DOUBLE
,"FULLKEYCARD"
DOUBLE
,"DRF"
DOUBLE
,"STATSTIME"
TIMESTAMP
,"CONFLICTING"
CHAR(1)
CREATE
CREATE
CREATE
CREATE
CREATE
ON
,"XMLCOLNAME"
VARCHAR(128)
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
INDEX DB2OSC.DSN_WSA_IDX_IDXS
ON DB2OSC.DSN_WSA_INDEXES
( "SESSIONID"
,"NAME"
);
TABLE DB2OSC.DSN_WSA_KEYS
( "SESSIONID"
INTEGER
,"IXCREATOR"
VARCHAR(128)
,"IXNAME"
VARCHAR(128)
,"KEYSEQ"
INTEGER
,"COLNO"
INTEGER
,"ORDERING"
CHAR(32)
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
INDEX DB2OSC.DSN_WSA_IDX_KEYS
ON DB2OSC.DSN_WSA_KEYS
( "SESSIONID"
,"IXNAME"
,"KEYSEQ"
);
TABLE DB2OSC.DSN_WSA_KEYTARGETS
( "SESSIONID"
INTEGER
,"IXCREATOR"
VARCHAR(128)
,"IXNAME"
VARCHAR(128)
,"KEYSEQ"
INTEGER
,"DERIVEDFROM"
VARCHAR(128)
,"COLNO"
INTEGER
,"COLTYPE"
CHAR(32)
,"LENGTH"
INTEGER
,"SCALE"
INTEGER
,"NULLS"
CHAR(1)
,"CCSID"
INTEGER
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
INDEX DB2OSC.DSN_WSA_IDX_KTS
DB2OSC.DSN_WSA_KEYTARGETS
( "SESSIONID"
,"IXNAME"
,"KEYSEQ"
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
WITH DEFAULT 'N'
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
06945000
06946000
06947000
06948000
06949000
06950000
06951000
06952000
06953000
06954000
06955000
06956000
06957000
06958000
06959000
06960000
06961000
06962000
06963000
06964000
06965000
06966000
06967000
06968000
06969000
06970000
06971000
06972000
06973000
06974000
06975000
06976000
06977000
06978000
06979000
06980000
06981000
06982000
06983000
06984000
06985000
06986000
06987000
06988000
06989000
06990000
06991000
06992000
06993000
06994000
06995000
06996000
06997000
06998000
06999000
07000000
07001000
07002000
07003000
07004000
07005000
07006000
07007000
07008000
);
CREATE TABLE DB2OSC.DSN_WSA_KTGS
( "SESSIONID"
,"IXCREATOR"
,"IXNAME"
,"NUMKEYS"
,"KEYGROUPKEYNO"
INTEGER
VARCHAR(128)
VARCHAR(128)
INTEGER
VARCHAR(254)
,"CARDINALITY"
,"UNIFORMSTATSTIME"
,"FREQSTATSTIME"
,"HISTSTATSTIME"
,"CUNIFORMSTATS"
DOUBLE
TIMESTAMP
TIMESTAMP
TIMESTAMP
CHAR(1)
,"CFREQSTATS"
CHAR(1)
,"CHISTSTATS"
CHAR(1)
NOT
NOT
NOT
NOT
FOR
NOT
NOT
NOT NULL
WITH DEFAULT 'N'
NOT NULL
WITH DEFAULT 'N'
NOT NULL
WITH DEFAULT 'N'
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_WSA_IDX_KTGS
ON DB2OSC.DSN_WSA_KTGS
( "SESSIONID"
,"IXNAME"
);
CREATE TABLE DB2OSC.DSN_WSA_KTGFREQS
( "SESSIONID"
INTEGER
,"IXCREATOR"
VARCHAR(128)
,"IXNAME"
VARCHAR(128)
,"KEYGROUPKEYNO"
VARCHAR(254)
,"VALUE"
NOT
NOT
NOT
FOR
NOT
VARCHAR(2000) FOR
NOT
DOUBLE
NOT
NULL
NULL
NULL
BIT DATA
NULL
BIT DATA
NULL
NULL
NOT
NOT
NOT
FOR
NOT
INTEGER
NOT
VARCHAR(2000) FOR
NOT
VARCHAR(2000) FOR
NOT
DOUBLE
NOT
DOUBLE
NOT
NULL
NULL
NULL
BIT DATA
NULL
NULL
BIT DATA
NULL
BIT DATA
NULL
NULL
NULL
,"FREQUENCY"
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_WSA_IDX_KTGFS
ON DB2OSC.DSN_WSA_KTGFREQS
( "SESSIONID"
,"IXNAME"
);
CREATE TABLE DB2OSC.DSN_WSA_KTGHISTS
( "SESSIONID"
INTEGER
,"IXCREATOR"
VARCHAR(128)
,"IXNAME"
VARCHAR(128)
,"KEYGROUPKEYNO"
VARCHAR(254)
,"QUANTILENO"
,"LOWVALUE"
,"HIGHVALUE"
NULL
NULL
NULL
NULL
BIT DATA
NULL
NULL
,"FREQUENCY"
,"CARDINALITY"
)
IN DB2OSC.DSNWSATS
CCSID UNICODE;
CREATE INDEX DB2OSC.DSN_WSA_IDX_KTGHS
ON DB2OSC.DSN_WSA_KTGHISTS
( "SESSIONID"
,"IXNAME"
,"QUANTILENO"
07009000
07010000
07011000
07012000
07013000
07014000
07015000
07016000
07017000
07018000
07019000
07020000
07021000
07022000
07023000
07024000
07025000
07026000
07027000
07028000
07029000
07030000
07031000
07032000
07033000
07034000
07035000
07036000
07037000
07038000
07039000
07040000
07041000
07042000
07043000
07044000
07045000
07046000
07047000
07048000
07049000
07050000
07051000
07052000
07053000
07054000
07055000
07056000
07057000
07058000
07059000
07060000
07061000
07062000
07063000
07064000
07065000
07066000
07067000
07068000
07069000
07070000
07071000
07072000
);
07073000
CREATE TABLE DB2OSC.DSN_WSA_LITERALS
07074000
( "SESSIONID"
INTEGER
NOT NULL
07075000
,"TBCREATOR"
VARCHAR(128) NOT NULL
07076000
,"TBNAME"
VARCHAR(128) NOT NULL
07077000
,"COLNO"
INTEGER
NOT NULL
07078000
,"COLNAME"
VARCHAR(500) NOT NULL
07079000
,"VALUE"
VARCHAR(1000) NOT NULL
07080000
,"REFCOUNT"
SMALLINT
NOT NULL WITH DEFAULT 007081000
)
07082000
IN DB2OSC.DSNWSATS
07083000
CCSID UNICODE;
07084000
CREATE INDEX DB2OSC.DSN_WSA_IDX_LTRS
07085000
ON DB2OSC.DSN_WSA_LITERALS
07086000
( "SESSIONID"
07087000
,"TBNAME"
07088000
,"COLNO"
07089000
);
07090000
CREATE TABLE DB2OSC.DSN_WSA_ADVICE
07091000
( "SESSIONID"
INTEGER
NOT NULL
07092000
,"DBNAME"
VARCHAR(128) NOT NULL
07093000
,"TSNAME"
VARCHAR(128) NOT NULL
07094000
,"SEQNO"
INTEGER
NOT NULL
07095000
,"TEXT"
VARCHAR(1000) NOT NULL
07096000
)
07097000
IN DB2OSC.DSNWSATS
07098000
CCSID UNICODE;
07099000
CREATE INDEX DB2OSC.DSN_WSA_IDX_ADVICE
07100000
ON DB2OSC.DSN_WSA_ADVICE
07101000
( "SESSIONID"
07102000
,"TSNAME"
07103000
,"SEQNO"
07104000
);
07105000
//*
07106000
//********************************************************************* 07107000
//* Create ALIASes on the OSC tables
07108000
//********************************************************************* 07109000
//DSNTALI EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
07110000
//SYSTSPRT DD SYSOUT=*
07111000
//SYSPRINT DD SYSOUT=*
07112000
//SYSUDUMP DD SYSOUT=*
07113000
//SYSTSIN DD *
07114000
DSN SYSTEM(DB9G)
07115000
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) 07116000
LIB('DSN910.DB9G.RUNLIB.LOAD')
07117000
END
07118000
//SYSIN
DD *
07119000
CREATE ALIAS DB2OSCA.PLAN_TABLE
07120000
FOR DB2OSC.PLAN_TABLE;
07121000
CREATE ALIAS DB2OSCA.DSN_STATEMNT_TABLE
07122000
FOR DB2OSC.DSN_STATEMNT_TABLE;
07123000
CREATE ALIAS DB2OSCA.DSN_FUNCTION_TABLE
07124000
FOR DB2OSC.DSN_FUNCTION_TABLE;
07125000
CREATE ALIAS DB2OSCA.DSN_PREDICAT_TABLE
07126000
FOR DB2OSC.DSN_PREDICAT_TABLE;
07127000
CREATE ALIAS DB2OSCA.DSN_STRUCT_TABLE
07128000
FOR DB2OSC.DSN_STRUCT_TABLE;
07129000
CREATE ALIAS DB2OSCA.DSN_FILTER_TABLE
07130000
FOR DB2OSC.DSN_FILTER_TABLE;
07131000
CREATE ALIAS DB2OSCA.DSN_DETCOST_TABLE
07132000
FOR DB2OSC.DSN_DETCOST_TABLE;
07133000
CREATE ALIAS DB2OSCA.DSN_PGROUP_TABLE
07134000
FOR DB2OSC.DSN_PGROUP_TABLE;
07135000
CREATE ALIAS DB2OSCA.DSN_PGRANGE_TABLE
07136000
FOR DB2OSC.DSN_PGRANGE_TABLE;
CREATE ALIAS DB2OSCA.DSN_PTASK_TABLE
FOR DB2OSC.DSN_PTASK_TABLE;
CREATE ALIAS DB2OSCA.DSN_SORT_TABLE
FOR DB2OSC.DSN_SORT_TABLE;
CREATE ALIAS DB2OSCA.DSN_SORTKEY_TABLE
FOR DB2OSC.DSN_SORTKEY_TABLE;
CREATE ALIAS DB2OSCA.DSN_QUERY_TABLE
FOR DB2OSC.DSN_QUERY_TABLE;
CREATE ALIAS DB2OSCA.DSN_VIEWREF_TABLE
FOR DB2OSC.DSN_VIEWREF_TABLE;
CREATE ALIAS DB2OSCA.DSN_STATEMENT_CACHE_TABLE
FOR DB2OSC.DSN_STATEMENT_CACHE_TABLE;
CREATE ALIAS DB2OSCA.DSN_STATEMENT_RUNTIME_INFO
FOR DB2OSC.DSN_STATEMENT_RUNTIME_INFO;
CREATE ALIAS DB2OSCA.DSN_OBJECT_RUNTIME_INFO
FOR DB2OSC.DSN_OBJECT_RUNTIME_INFO;
//*
//*********************************************************************
//* Create and bind the OSC routines
//*********************************************************************
//DSNTRTN EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
BIND PACKAGE(DSNOSC) MEMBER(DSN5OEXP) DYNAMICRULES(BIND) ACTION(REPLACE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DB2OSC) MEMBER(DSN5OADM) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(EBCDIC) RELEASE(COMMIT) VALIDATE(RUN) DYNAMICRULES(RUN) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DB2OSC) MEMBER(DSN5ONPT) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(EBCDIC) RELEASE(COMMIT) VALIDATE(RUN) DYNAMICRULES(RUN) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DB2OSC) MEMBER(DSN5OEP)
ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(EBCDIC) RELEASE(COMMIT) VALIDATE(RUN) DYNAMICRULES(RUN) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DB2OSC) MEMBER(DSN5OFM)
ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(EBCDIC) RELEASE(COMMIT) VALIDATE(RUN) DYNAMICRULES(RUN) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DB2OSC) MEMBER(DSN5OPKG)
ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(EBCDIC)RELEASE(COMMIT) VALIDATE(RUN) DYNAMICRULES(RUN) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DB2OSC) MEMBER(DSN5OWCC)
ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(EBCDIC) RELEASE(COMMIT) VALIDATE(RUN) DYNAMICRULES(RUN) SQLERROR(CONTINUE) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(NULLID) MEMBER(DSN5OWSP)
ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(EBCDIC) RELEASE(COMMIT) VALIDATE(RUN) DYNAMICRULES(RUN) SQLERROR(CONTINUE) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DB2OSC) MEMBER(DSN5OWSA)
ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(EBCDIC) RELEASE(COMMIT) VALIDATE(RUN) DYNAMICRULES(RUN) -
07137000
07138000
07139000
07140000
07141000
07142000
07143000
07144000
07145000
07146000
07147000
07148000
07149000
07150000
07151000
07152000
07153000
07154000
07155000
07156000
07157000
07158000
07159000
07160000
07161000
07162000
07163000
07164000
07165000
07166000
07167000
07168000
07169000
07170000
07171000
07172000
07173000
07174000
07175000
07176000
07177000
07178000
07179000
07180000
07181000
07182000
07183000
07184000
07185000
07186000
07187000
07188000
07189000
07190000
07191000
07192000
07193000
07194000
07195000
07196000
07197000
07198000
07199000
07200000
LIBRARY('DSN910.SDSNDBRM')
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE PROCEDURE SYSPROC.OSC_RUNSQL
( IN
SQLID
CHAR(128)
,IN
STMTID
INTEGER
,IN
SQLTEXT
VARCHAR(32672)
,IN
SQLTYPE
INTEGER
,OUT SQLCODE
INTEGER
,OUT SQLSTATE
CHAR(5)
,OUT ERRORTXT
VARCHAR(960)
)
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSN5OEXP
LANGUAGE C
MODIFIES SQL DATA
PARAMETER STYLE GENERAL
COLLID DSNOSC
WLM ENVIRONMENT DB9GENV4
ASUTIME NO LIMIT
STAY RESIDENT YES
PROGRAM TYPE SUB
SECURITY DB2
STOP AFTER SYSTEM DEFAULT FAILURES
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS;
CREATE PROCEDURE SYSPROC.OSC_EXECUTE_TASK
( IN
taskId
INTEGER
)
DYNAMIC RESULT SETS 0
PARAMETER CCSID UNICODE
EXTERNAL NAME
'com.ibm.db2zos.osc.dc.wcc.OSC_EXECUTE_TASK.oSC_EXECUTE_TASK'
LANGUAGE JAVA
MODIFIES SQL DATA
PARAMETER STYLE JAVA
NOT DETERMINISTIC
FENCED
NO DBINFO
COLLID NULLID
WLM ENVIRONMENT DB9GENVJ
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE SUB
SECURITY DB2
STOP AFTER SYSTEM DEFAULT FAILURES
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS;
07201000
07202000
07203000
07204000
07205000
07206000
07207000
07208000
07209000
07210000
07211000
07212000
07213000
07214000
07215000
07216000
07217000
07218000
07219000
07220000
07221002
07222000
07223000
07224000
07225000
07226000
07227000
07228000
07229000
07230000
07231000
07232000
07233000
07234000
07235000
07236000
07237000
07238000
07239000
07240000
07241000
07242000
07243002
07244000
07245000
07246000
07247000
07248000
07249000
07250000
07251000
//*
07252000
//************************************************************** +DK313 07252104
//* Create and bind the SYSPROC.EXPLAIN_SQL stored procedure
07252204
//********************************************************************* 07252304
//DSNTEXS EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
07252404
//SYSTSPRT DD SYSOUT=*
07252504
//SYSPRINT DD SYSOUT=*
07252604
//SYSUDUMP DD SYSOUT=*
07252704
//SYSTSIN DD *
07252804
DSN SYSTEM(DB9G)
07252904
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) 07253004
LIB('DSN910.DB9G.RUNLIB.LOAD')
07253104
BIND PACKAGE(NULLID) MEMBER(DSN5OVE)
07253204
ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(EBCDIC) RELEASE(COMMIT) VALIDATE(RUN) DYNAMICRULES(RUN) LIBRARY('DSN910.SDSNDBRM')
07253304
07253404
07253504
END
07253604
//SYSIN
DD *
07253704
CREATE PROCEDURE SYSPROC.EXPLAIN_SQL
07253804
( INOUT MAJOR_VERSION
INTEGER,
07253904
INOUT MINOR_VERSION
INTEGER,
07254004
IN
REQUESTED_LOCALE
VARCHAR(33),
07254104
IN
XML_INPUT
BLOB(2M),
07254204
IN
XML_FILTER
BLOB(4K),
07254304
OUT
XML_OUTPUT
BLOB(4K),
07254404
OUT
XML_MESSAGE
BLOB(64K)
07254504
)
07254604
DYNAMIC RESULT SETS 2
07254704
PARAMETER CCSID UNICODE
07254804
EXTERNAL NAME
07254904
'com.ibm.db2zos.osc.sc.apg.AccessPlanGraphSP.OSC_ACCESS_PLAN_GRAPH_GENER07255004
ATION_TASK'
07255104
LANGUAGE JAVA
07255204
MODIFIES SQL DATA
07255304
PARAMETER STYLE JAVA
07255404
NOT DETERMINISTIC
07255504
FENCED
07255604
NO DBINFO
07255704
COLLID NULLID
07255804
WLM ENVIRONMENT DB9GENVJ
07255904
ASUTIME NO LIMIT
07256004
STAY RESIDENT NO
07256104
PROGRAM TYPE SUB
07256204
SECURITY DB2
07256304
STOP AFTER SYSTEM DEFAULT FAILURES
07256404
COMMIT ON RETURN NO
07256504
INHERIT SPECIAL REGISTERS;
07256604
//*
-DK313 07256704
//********************************************************************* 07256800
//* Create the LE environment options data set for the WLM environment 07256900
//* used execute OSC stored procedure SYSPROC.OSC_EXECUTE_TASK. This
07257000
//* data set needs to be allocated by the JAVAENV DD of the address
07257100
//* space proc for the WLM environment for executing SYSPROC.OSC_07257200
//* EXECUTE_TASK.
07258000
//********************************************************************* 07259000
//DSNTJRT EXEC PGM=IEBGENER,COND=(4,LT)
07260000
//SYSIN
DD DUMMY
07261000
//SYSPRINT DD SYSOUT=*
07262000
//SYSUT1
DD *
07263000
ENVAR("CLASSPATH=/usr/lpp/db2910_base/classes/dsnwccsp.jar",
07264001
"TZ=PST08",
07265000
"JCC_HOME=/usr/lpp/db2/devbase",
07266000
"JAVA_HOME=/usr/lpp/java/J1.4"),
07267002
MSGFILE(JSPDEBUG,,,,ENQ),
07268000
XPLINK(ON)
07269000
//SYSUT2
DD DSN=DSN910.DB9G.WLMENVJU.JSPENV,
07270003
//
DISP=(,CATLG,DELETE),
07271000
//
UNIT=SYSDA,SPACE=(TRK,1),
07272000
//
DCB=(RECFM=VB,LRECL=255)
07273000
//*
07274000
//********************************************************************* 07275000
//* Grant access on objects created by this job
07276000
//********************************************************************* 07277000
//DSNTIJG EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
07278000
//SYSTSPRT DD SYSOUT=*
07279000
//SYSPRINT DD SYSOUT=*
07280000
//SYSUDUMP DD SYSOUT=*
07281000
//SYSTSIN DD *
07282000
DSN SYSTEM(DB9G)
07283000
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) 07284000
LIB('DSN910.DB9G.RUNLIB.LOAD')
07285000
END
07286000
//SYSIN
DD *
07287000
GRANT EXECUTE ON PROCEDURE SYSPROC.OSC_RUNSQL TO PUBLIC;
07288000
GRANT EXECUTE ON PROCEDURE SYSPROC.OSC_EXECUTE_TASK TO PUBLIC;
07289000
GRANT EXECUTE ON PROCEDURE SYSPROC.EXPLAIN_SQL TO PUBLIC ;
07289204
GRANT ALL ON TABLE DB2OSC.PLAN_TABLE TO DB2OSCA;
07290000
GRANT ALL ON TABLE DB2OSC.DSN_STATEMNT_TABLE TO DB2OSCA;
07291000
GRANT ALL ON TABLE DB2OSC.DSN_FUNCTION_TABLE TO DB2OSCA;
07292000
GRANT ALL ON TABLE DB2OSC.DSN_PREDICAT_TABLE TO DB2OSCA;
07293000
GRANT ALL ON TABLE DB2OSC.DSN_STRUCT_TABLE TO DB2OSCA;
07294000
GRANT ALL ON TABLE DB2OSC.DSN_FILTER_TABLE TO DB2OSCA;
07295000
GRANT ALL ON TABLE DB2OSC.DSN_DETCOST_TABLE TO DB2OSCA;
07296000
GRANT ALL ON TABLE DB2OSC.DSN_PGROUP_TABLE TO DB2OSCA;
07297000
GRANT ALL ON TABLE DB2OSC.DSN_PGRANGE_TABLE TO DB2OSCA;
07298000
GRANT ALL ON TABLE DB2OSC.DSN_PTASK_TABLE TO DB2OSCA;
07299000
GRANT ALL ON TABLE DB2OSC.DSN_SORT_TABLE TO DB2OSCA;
07300000
GRANT ALL ON TABLE DB2OSC.DSN_SORTKEY_TABLE TO DB2OSCA;
07301000
GRANT ALL ON TABLE DB2OSC.DSN_QUERY_TABLE TO DB2OSCA;
07302000
GRANT ALL ON TABLE DB2OSC.DSN_VIEWREF_TABLE TO DB2OSCA;
07303000
GRANT ALL ON TABLE DB2OSC.DSN_STATEMENT_CACHE_TABLE TO DB2OSCA;
07304000
GRANT ALL ON TABLE DB2OSC.DSN_STATEMENT_RUNTIME_INFO TO DB2OSCA;
07305000
GRANT ALL ON TABLE DB2OSC.DSN_OBJECT_RUNTIME_INFO TO DB2OSCA;
07306000
//
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DSN910.NEW.SDSNSAMP(DSNTIJSG)
Many changes and added 4 new WLM
environments DB9GENVQ, DB9GENVW, DB9GENV6, and DB9GENV7.
See samples in DSN910.SVSC.WLM(*). After WLM's are created then
run RACF in DSN910.SVSC.CNTL(RACFWLM) for new WLM's in DSNTIJSG.
//IBMUSER1 JOB (20,FB3),IBMUSER,MSGLEVEL=(1,1),TIME=20,
//*
USER=IBMUSER,PASSWORD=IBMUSER1,
//
CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M
//*
//DSN910 JCLLIB ORDER=(VENDOR.PROCLIB,DSN910.PROCLIB)
//*********************************************************************/00010000
//* JOB NAME = DSNTIJSG
*/00020000
//*
*/00030000
//* DESCRIPTIVE NAME = INSTALLATION JOB STREAM
*/00040000
//*
*/00050000
//*
Licensed Materials - Property of IBM
*/00060000
//*
5635-DB2
*/00070000
//*
(C) COPYRIGHT 1982, 2006 IBM Corp. All Rights Reserved.
*/00080000
//*
*/00090000
//*
STATUS = Version 9
*/00100000
//*
*/00110000
//* FUNCTION = CREATE USER MAINTAINED TABLES
*/00120000
//*
*/00130000
//* PSEUDOCODE =
*/00140000
//*
DSNTICU STEP
CLEAN UP STEP TO PERMIT RERUNS
*/00150000
//*
DSNTICC STEP
ENABLE REMOTE GENERIC BINDING AS A SERVER
*/00153000
//*
AT THIS SITE
*/00156000
//*
DSNTIRU STEP
BIND DCLGEN AND SPUFI
*/00169990
//*
CREATE RESOURCE LIMIT FACILITY OBJECTS.
*/00180000
//*
DSNTIJD STEP
INITIALIZE COMMUNICATIONS DATA BASE
*/00190000
//*
DSNTIJS STEP
CREATE STORED PROCEDURES
*/00200000
//*
***********************************************/00200900
//*
* ATTENTION: BEFORE RUNNING THIS JOB, VERIFY */00201800
//*
* THE WLM ENVIRONMENT NAMES SPECIFIED IN THE */00202700
//*
* CREATE PROCEDURE STATEMENTS IN STEP DSNTIJS.*/00203600
//*
***********************************************/00209000
//*
DSNTIAS STEP
CREATE ROUTINES FOR ADMINISTRATIVE ENABLEMENT */00209100
//*
***********************************************/00209200
//*
* ATTENTION: BEFORE RUNNING THIS JOB, VERIFY */00209300
//*
* THE WLM ENVIRONMENT NAMES SPECIFIED IN THE */00209400
//*
* CREATE PROCEDURE AND CREATE FUNCTION STATE- */00209500
//*
* MENTS IN STEP DSNTIAS.
*/00209600
//*
***********************************************/00209601
//*
DSNTIAE STEP
ADDITIONAL ROUTINES FOR ADMIN ENABLEMENT
*/00209602
//*
***********************************************/00209603
//*
* ATTENTION: BEFORE RUNNING THIS JOB, VERIFY */00209604
//*
* THE WLM ENVIRONMENT NAMES SPECIFIED IN THE */00209605
//*
* CREATE PROCEDURE AND CREATE FUNCTION STATE- */00209606
//*
* MENTS IN STEP DSNTIAE.
*/00209607
//*
***********************************************/00209610
//*
DSNTIJO STEP
CREATE THE TEXT SEARCH DATABASE AND ROUTINES */00209620
//*
***********************************************/00209630
//*
* ATTENTION: BEFORE RUNNING THIS JOB, VERIFY */00209640
//*
* THE WLM ENVIRONMENT NAMES SPECIFIED IN THE */00209650
//*
* CREATE PROCEDURE STATEMENTS IN STEP DSNTIJO.*/00209660
//*
***********************************************/00209700
//*
DSNTIMQ STEP
CREATE ROUTINES FOR DB2 MQ FUNCTIONS
*/00209740
//*
***********************************************/00209780
//*
* ATTENTION: BEFORE RUNNING THIS JOB, VERIFY */00209820
//*
* THE WLM ENVIRONMENT NAMES SPECIFIED IN THE */00209860
//*
* CREATE FUNCTION STATEMENTS IN STEP DSNTIMQ. */00209900
//*
***********************************************/00209905
//*
DSNTIWS STEP
CREATE ROUTINES FOR WEB SERVICE CONSUMER UDFS */00209910
//*
***********************************************/00209915
//*
* ATTENTION: BEFORE RUNNING THIS JOB, VERIFY */00209920
//*
* THE WLM ENVIRONMENT NAMES SPECIFIED IN THE */00209925
//*
* CREATE FUNCTION STATEMENTS IN STEP DSNTIWS. */00209930
//*
***********************************************/00209940
//*
DSNTIJR STEP
CREATE DDL REGISTRATION DATA BASE
*/00210000
//*
DSNTIJG STEP
PERMIT ACCESS TO NEW OBJECTS, PLANS.
*/00230000
//*
*/00240000
//* DEPENDENCIES =
*/00250000
//*
RUN THIS JOB WITH RESOURCE LIMIT FACILITY STOPPED
*/00260000
//*
*/00270000
//* NOTES =
*/00271000
//*
TABLES CREATED BY THIS JOB TO SUPPORT THE DB2 ODBC AND JDBC
*/00272000
//*
METADATA METHODS HAVE NAMES LIKE SYSIBM.SYSXXXXX BUT ARE USER- */00273000
//*
MANAGED NOT DB2 CATALOG OBJECTS. THE DATABASE AND TABLE SPACES */00274000
//*
FOR THESE TABLES ARE CREATED IN THE DEFAULT STORAGE GROUP,
*/00275000
//*
SYSDEFLT. IF YOUR SYSTEM NEEDS TO MANAGE THE STORAGE FOR THESE */00276000
//*
TABLES DIFFERENTLY, MODIFY THE STATEMENTS FOR CREATE DATABASE
*/00277000
//*
AND CREATE TABLESPACE IN MEMBER DSNATMMC IN PREFIX.SDSNSAMP.
*/00278000
//*
*/00280000
//*
TABLES CREATED BY THIS JOB TO SUPPORT THE DB2 XML SCHEMA PROC- */00281000
//*
ESSOR HAVE NAMES LIKE SYSIBM.XSRXXXXX BUT ARE USER-MANAGED NOT */00282000
//*
DB2 CATALOG OBJECTS. THE DATABASE AND TABLE SPACES FOR THESE
*/00283000
//*
TABLES ARE CREATED IN THE DEFAULT STORAGE GROUP, SYSDEFLT. IF */00284000
//*
YOUR SYSTEM NEEDS TO MANAGE THE STORAGE FOR THESE TABLES DIF*/00285000
//*
FERENTLY, MODIFY THE CREATE TABLESPACE SYSXSR STATEMENT IN JOB */00286000
//*
STEP DSNTIRU.
*/00287000
//*
*/00287100
//*
TABLES CREATED BY THIS JOB TO SUPPORT THE DB2 ADMINISTRATIVE
*/00287200
//*
SCHEDULER HAVE NAMES LIKE SYSIBM.ADMIN_XXXXX BUT ARE USER*/00287300
//*
MANAGED NOT DB2 CATALOG OBJECTS. THE DATABASE AND TABLE SPACES */00287400
//*
FOR THESE TABLES ARE CREATED IN THE DEFAULT STORAGE GROUP,
*/00287500
//*
SYSDEFLT. IF YOUR SYSTEM NEEDS TO MANAGE THE STORAGE FOR THESE */00287600
//*
TABLES DIFFERENTLY, MODIFY THE CREATE TABLESPACE DSNADMT*
*/00287700
//*
STATEMENTS IN JOB STEP DSNTIAS.
*/00287800
//*
*/00287801
//*
TABLES CREATED BY THIS JOB TO SUPPORT THE TEXT SEARCH FEATURE
*/00287802
//*
HAVE NAMES LIKE SYSIBMTS.SYSTEXTXXX BUT ARE USER-MANAGED NOT
*/00287803
//*
DB2 CATALOG OBJECTS. THE DATABASE AND TABLE SPACES FOR THESE
*/00287804
//*
TABLES ARE CREATED IN THE DEFAULT STORAGE GROUP, SYSDEFLT. IF */00287805
//*
YOUR SYSTEM NEEDS TO MANAGE THE STORAGE FOR THESE TABLES DIF*/00287806
//*
FERENTLY, MODIFY THE CREATE TABLESPACE TS* STATEMENTS IN JOB
*/00287807
//*
STEP DSNTIJO.
*/00287808
//*
*/00287810
//*
TABLES CREATED BY THIS JOB TO SUPPORT THE DB2 MQ USER DEFINED
*/00287820
//*
FUNCTIONS HAVE NAMES LIKE SYSIBM.MQXXX BUT ARE USER-MANAGED NOT */00287830
//*
DB2 CATALOG OBJECTS. THE DATABASE AND TABLE SPACES FOR THESE
*/00287840
//*
TABLES ARE CREATED IN THE DEFAULT STORAGE GROUP, SYSDEFLT. IF */00287850
//*
YOUR SYSTEM NEEDS TO MANAGE THE STORAGE FOR THESE TABLES DIF*/00287860
//*
FERENTLY, MODIFY THE CREATE TABLESPACE DSNMQTS STATEMENT IN JOB */00287870
//*
STEP DSNTIMQ.
*/00287880
//*
*/00287890
//*
JOB STEP DSNTIMQ ALSO INITIALIZES THE SYSIBM.MQSERVICE_TABLE
*/00287900
//*
AND THE SYSIBM.MQPOLICY_TABLE. BEFORE RUNNING THIS JOB, LOCATE */00287910
//*
THE STRING !QUEUEMANAGER! AND CHANGE IT TO THE NAME OF THE MQ
*/00287920
//*
SUB-SYSTEM.
*/00287930
//*
*/00287940
//*
JOB STEP DSNTIMQ ALSO CREATES THE DB2 MQ USER DEFINED FUNCTIONS */00287950
//*
WITH 'SECURITY DB2'. BEFORE RUNNING THIS JOB, CHANGE THIS TO
*/00287960
//*
'SECURITY USER' IF APPROPRIATE FOR YOUR SITE.
*/00287970
//*
*/00287973
//*
JOB STEP DSNTIWS CREATES THE DB2 WEB SERVICE CONSUMER UDFS.
*/00287976
//*
THE DEFAULT TIMEOUT TO READ DATA FROM WS PROVIDER IS 2 SECONDS. */00287979
//*
IF YOU NEED TO INCREASE THE TIMEOUT VALUE, REDEFINE THE UDFS
*/00287982
//*
WITH THE FOLLOWING RUNTIME OPTIONS:
*/00287985
//*
RUN OPTIONS 'POSIX(ON),XPLINK(ON),ENVAR("DB2SOAP_TIMEOUT=X")' */00287988
//*
HERE 'X' IS A NUMBER THAT SPECIFY THE TIMEOUT VALUE IN SECONDS. */00287991
//*
*/00288000
//*
IN CERTAIN CASES, THE STORED PROCEDURES CREATED BY THIS
*/00288100
//*
JOB TO SUPPORT THE DB2 ODBC AND JDBC METADATA METHODS
*/00288200
//*
WILL USE DYNAMIC SQL TO ACCESS THE DB2 CATALOG TABLES.
*/00288300
//*
THIS IS PARTICULARLY THE CASE ON DBCS-ENABLED SYSTEMS
*/00288400
//*
(MIXED=YES SPECIFIED ON THE PROGRAMMING DEFAULTS
*/00288500
//*
INSTALLATION PANEL). ALSO, WHEN CALLED FROM THE CLI
*/00288600
//*
DRIVER THAT IS PROVIDED BY DB2 CONNECT VERSION 8 OR NEWER
*/00288700
//*
AND CERTAIN CLI INSTALLATION OPTIONS ARE SPECIFIED.
*/00288800
//*
WHEN DYNAMIC SQL IS USED, THE INVOKER'S AUTHORIZATION ID
*/00288900
//*
MUST HAVE THE SELECT PRIVILEGE FOR ANY DB2 CATALOG TABLES
*/00289000
//*
ACCESSED BY THE PROCEDURES. IN STEP DSNTIJG OF THIS
*/00289100
//*
JOB THERE IS A GRANT STATEMENT THAT IS COMMENTED OUT.
*/00289200
//*
IT LISTS ALL THE CATALOG TABLES THAT ARE ACCESSED BY THESE
*/00289300
//*
PROCEDURES. IF YOU WISH TO GRANT ACCESS TO THESE TABLES
*/00289400
//*
TO SPECIFIC USERS, OR TO PUBLIC, UNCOMMENT THE GRANT
*/00289500
//*
STATEMENT AND INSERT THE APPROPRIATE AUTHORIZATION ID'S
*/00289600
//*
INTO THE STATEMENT.
*/00289700
//*
*/00289800
//*********************************************************************/00290000
//JOBLIB DD DISP=SHR,
00300000
//
DSN=DSN910.SDSNLOAD
00310000
//DSNTICU EXEC PGM=IKJEFT01,DYNAMNBR=20
000
//SYSTSPRT DD SYSOUT=*
000
//SYSPRINT DD SYSOUT=*
000
//SYSUDUMP DD SYSOUT=*
000
//SYSTSIN DD *
000
DSN SYSTEM(DB9G)
000
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) PARM('RC0') 000
LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
000
END
000
//SYSIN
DD *
000
DROP DATABASE DSNRGFDB;
000
DROP PROCEDURE SYSPROC.DSNWZP RESTRICT;
000
DROP PROCEDURE SYSPROC.DSNWSPM RESTRICT;
000
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
PROCEDURE SYSPROC.DSNUTILS RESTRICT;
PROCEDURE SYSPROC.DSNUTILU RESTRICT;
TABLE SYSIBM.SYSPRINT;
PROCEDURE SYSPROC.DSNTPSMP RESTRICT;
PROCEDURE SYSPROC.WLM_REFRESH RESTRICT;
PROCEDURE SQLJ.INSTALL_JAR RESTRICT;
PROCEDURE SQLJ.REPLACE_JAR RESTRICT;
PROCEDURE SQLJ.REMOVE_JAR RESTRICT;
TABLE SYSIBM.SYSPSMOUT;
PROCEDURE SYSPROC.DSNACICS RESTRICT;
PROCEDURE SYSPROC.DSNACCOR RESTRICT;
PROCEDURE SYSPROC.DSNTBIND RESTRICT;
PROCEDURE SQLJ.DB2_INSTALL_JAR RESTRICT;
PROCEDURE SQLJ.DB2_REPLACE_JAR RESTRICT;
PROCEDURE SQLJ.DB2_REMOVE_JAR RESTRICT;
PROCEDURE SQLJ.DB2_UPDATEJARINFO RESTRICT;
PROCEDURE SQLJ.ALTER_JAVA_PATH
RESTRICT;
TABLE SYSIBM.JSPOUT;
DATABASE DSNATPDB;
PROCEDURE SYSIBM.SQLCOLPRIVILEGES
RESTRICT;
PROCEDURE SYSIBM.SQLCOLUMNS
RESTRICT;
PROCEDURE SYSIBM.SQLFOREIGNKEYS
RESTRICT;
PROCEDURE SYSIBM.SQLPRIMARYKEYS
RESTRICT;
PROCEDURE SYSIBM.SQLPROCEDURECOLS
RESTRICT;
PROCEDURE SYSIBM.SQLPROCEDURES
RESTRICT;
PROCEDURE SYSIBM.SQLSPECIALCOLUMNS RESTRICT;
PROCEDURE SYSIBM.SQLSTATISTICS
RESTRICT;
PROCEDURE SYSIBM.SQLTABLEPRIVILEGES RESTRICT;
PROCEDURE SYSIBM.SQLTABLES
RESTRICT;
PROCEDURE SYSIBM.SQLGETTYPEINFO
RESTRICT;
PROCEDURE SYSIBM.SQLUDTS
RESTRICT;
PROCEDURE SYSIBM.SQLCAMESSAGE
RESTRICT;
PROCEDURE SYSPROC.DSNLEUSR
RESTRICT;
TABLE SYSIBM.SQTCOLPRIVILEGES;
TABLE SYSIBM.SQTCOLUMNS;
TABLE SYSIBM.SQTFOREIGNKEYS;
TABLE SYSIBM.SQTPRIMARYKEYS;
TABLE SYSIBM.SQTSPECIALCOLUMNS;
TABLE SYSIBM.UINDEXES;
TABLE SYSIBM.SQTPROCEDURECOLS;
TABLE SYSIBM.SQTPROCEDURES;
TABLE SYSIBM.SQTSTATISTICS;
TABLE SYSIBM.SQTTABLEPRIVILEGES;
TABLE SYSIBM.SQTTABLES;
TABLE SYSIBM.SQTUDTS;
DATABASE DSNXSR;
PROCEDURE SYSPROC.XSR_REGISTER
RESTRICT;
PROCEDURE SYSPROC.XSR_ADDSCHEMADOC RESTRICT;
PROCEDURE SYSPROC.XSR_COMPLETE
RESTRICT;
PROCEDURE SYSPROC.XSR_REMOVE
RESTRICT;
PROCEDURE SYSPROC.XDBDECOMPXML
RESTRICT;
PROCEDURE SYSPROC.XDBDECOMPXML100MB RESTRICT;
SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_BLOB
RESTRICT;
SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_CLOB
RESTRICT;
SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_VARCHAR
RESTRICT;
SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_BLOB
RESTRICT;
SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_CLOB
RESTRICT;
SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_VARCHAR
RESTRICT;
000
000
000
000
000
200
400
700
000
500
700
770
850
860
880
900
910
920
922
924
926
928
930
932
934
936
938
940
942
944
946
948
950
952
954
956
958
960
962
964
966
968
970
972
980
983
984
985
986
987
988
488
988
988
988
988
988
988
988
988
988
988
988
988
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
PROCEDURE SYSPROC.ADMIN_INFO_SSID RESTRICT;
PROCEDURE SYSPROC.ADMIN_TASK_ADD RESTRICT;
PROCEDURE SYSPROC.ADMIN_TASK_REMOVE RESTRICT;
PROCEDURE SYSPROC.ADMIN_COMMAND_DB2 RESTRICT;
SPECIFIC FUNCTION DSNADM.ADMIN_TASK_LIST RESTRICT;
SPECIFIC FUNCTION DSNADM.ADMIN_TASK_STATUS RESTRICT;
DATABASE DSNADMDB;
TABLE SYSIBM.BUFFERPOOL_STATUS;
TABLE SYSIBM.DB2_THREAD_STATUS;
TABLE SYSIBM.UTILITY_JOB_STATUS;
TABLE SYSIBM.DB_STATUS;
TABLE SYSIBM.DB2_CMD_OUTPUT;
TABLE SYSIBM.DATA_SHARING_GROUP;
TABLE SYSIBM.DDF_CONFIG;
PROCEDURE SYSPROC.ADMIN_COMMAND_DSN RESTRICT;
PROCEDURE SYSPROC.ADMIN_COMMAND_UNIX RESTRICT;
PROCEDURE SYSPROC.ADMIN_DS_BROWSE RESTRICT;
PROCEDURE SYSPROC.ADMIN_DS_DELETE RESTRICT;
PROCEDURE SYSPROC.ADMIN_DS_SEARCH RESTRICT;
PROCEDURE SYSPROC.ADMIN_DS_LIST RESTRICT;
PROCEDURE SYSPROC.ADMIN_DS_RENAME RESTRICT;
PROCEDURE SYSPROC.ADMIN_DS_WRITE RESTRICT;
PROCEDURE SYSPROC.ADMIN_INFO_HOST RESTRICT;
PROCEDURE SYSPROC.ADMIN_JOB_FETCH RESTRICT;
PROCEDURE SYSPROC.ADMIN_JOB_CANCEL RESTRICT;
PROCEDURE SYSPROC.ADMIN_JOB_QUERY RESTRICT;
PROCEDURE SYSPROC.ADMIN_JOB_SUBMIT RESTRICT;
PROCEDURE SYSPROC.ADMIN_UTL_SCHEDULE RESTRICT;
PROCEDURE SYSPROC.ADMIN_UTL_SORT RESTRICT;
TABLE SYSIBM.DSN_SUBCMD_OUTPUT;
TABLE SYSIBM.USS_CMD_OUTPUT;
TABLE SYSIBM.TEXT_REC_OUTPUT;
TABLE SYSIBM.BIN_REC_OUTPUT;
TABLE SYSIBM.DSLIST;
TABLE SYSIBM.TEXT_REC_INPUT;
TABLE SYSIBM.BIN_REC_INPUT;
TABLE SYSIBM.SYSTEM_HOSTNAME;
TABLE SYSIBM.JES_SYSOUT;
TABLE SYSIBM.JOB_JCL;
TABLE SYSIBM.UTILITY_OBJECTS;
TABLE SYSIBM.UTILITY_STMT;
TABLE SYSIBM.UTILITY_SYSPRINT;
TABLE SYSIBM.UTILITY_RETCODE;
TABLE SYSIBM.UTILITY_SORT_OBJ;
TABLE SYSIBM.UTILITY_SORT_OUT;
DATABASE SYSIBMTA;
DATABASE SYSIBMTS;
PROCEDURE SYSPROC.SYSTS_CREATE
RESTRICT;
PROCEDURE SYSPROC.SYSTS_UPDATE
RESTRICT;
PROCEDURE SYSPROC.SYSTS_DROP
RESTRICT;
PROCEDURE SYSPROC.SYSTS_START
RESTRICT;
PROCEDURE SYSPROC.SYSTS_STOP
RESTRICT;
PROCEDURE SYSPROC.SYSTS_TAKEOVER RESTRICT;
PROCEDURE SYSPROC.SYSTS_RESTORE RESTRICT;
SPECIFIC FUNCTION SYSFUN.SYSTS_ENCRYPT
RESTRICT;
DATABASE DSNMQDB;
SPECIFIC FUNCTION DB2MQ.DSN2SD
RESTRICT;
SPECIFIC FUNCTION DB2MQ.DSN2SD1
RESTRICT;
SPECIFIC FUNCTION DB2MQ.DSN2SD2
RESTRICT;
SPECIFIC FUNCTION DB2MQ.DSN2SD3
RESTRICT;
SPECIFIC FUNCTION DB2MQ.DSN2SDC
RESTRICT;
SPECIFIC FUNCTION DB2MQ.DSN2SDC1
RESTRICT;
SPECIFIC FUNCTION DB2MQ.DSN2SDC2
RESTRICT;
994
003
006
012
018
024
030
036
042
048
054
060
066
072
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
DROP
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
SPECIFIC
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
DB2MQ.DSN2SDC3
RESTRICT;
DB2MQ.DSN2RV
RESTRICT;
DB2MQ.DSN2RV0
RESTRICT;
DB2MQ.DSN2RV1
RESTRICT;
DB2MQ.DSN2RV2
RESTRICT;
DB2MQ.DSN2RVC
RESTRICT;
DB2MQ.DSN2RVC0
RESTRICT;
DB2MQ.DSN2RVC1
RESTRICT;
DB2MQ.DSN2RVC2
RESTRICT;
DB2MQ.DSN2RD
RESTRICT;
DB2MQ.DSN2RD0
RESTRICT;
DB2MQ.DSN2RD1
RESTRICT;
DB2MQ.DSN2RD2
RESTRICT;
DB2MQ.DSN2RDC
RESTRICT;
DB2MQ.DSN2RDC0
RESTRICT;
DB2MQ.DSN2RDC1
RESTRICT;
DB2MQ.DSN2RDC2
RESTRICT;
DB2MQ.DSN2X
RESTRICT;
DB2MQ.DSN2X0
RESTRICT;
DB2MQ.DSN2X0R
RESTRICT;
DB2MQ.DSN2X1
RESTRICT;
DB2MQ.DSN2X1R
RESTRICT;
DB2MQ.DSN2X2
RESTRICT;
DB2MQ.DSN2X2R
RESTRICT;
DB2MQ.DSN2X3
RESTRICT;
DB2MQ.DSN2XC
RESTRICT;
DB2MQ.DSN2XC0
RESTRICT;
DB2MQ.DSN2XC0R
RESTRICT;
DB2MQ.DSN2XC1
RESTRICT;
DB2MQ.DSN2XC1R
RESTRICT;
DB2MQ.DSN2XC2
RESTRICT;
DB2MQ.DSN2XC2R
RESTRICT;
DB2MQ.DSN2XC3
RESTRICT;
DB2MQ.DSN2Z
RESTRICT;
DB2MQ.DSN2Z0
RESTRICT;
DB2MQ.DSN2Z0R
RESTRICT;
DB2MQ.DSN2Z1
RESTRICT;
DB2MQ.DSN2Z1R
RESTRICT;
DB2MQ.DSN2Z2
RESTRICT;
DB2MQ.DSN2Z2R
RESTRICT;
DB2MQ.DSN2Z3
RESTRICT;
DB2MQ.DSN2ZC
RESTRICT;
DB2MQ.DSN2ZC0
RESTRICT;
DB2MQ.DSN2ZC0R
RESTRICT;
DB2MQ.DSN2ZC1
RESTRICT;
DB2MQ.DSN2ZC1R
RESTRICT;
DB2MQ.DSN2ZC2
RESTRICT;
DB2MQ.DSN2ZC2R
RESTRICT;
DB2MQ.DSN2ZC3
RESTRICT;
DB2XML.SOAPHTTPNVIVO RESTRICT;
DB2XML.SOAPHTTPNCIVO RESTRICT;
DB2XML.SOAPHTTPNCICO RESTRICT;
DB2XML.SOAPHTTPNVICO RESTRICT;
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
//*
00444181
//**********************************************************************00444188
//* TO ENABLE REMOTE GENERIC BINDING AS A SERVER AT THIS SITE, UNCOMMENT00444288
//* THE FOLLOWING STEP, WHICH GRANTS ACCESS TO THE GENERIC COLLECTION
00444388
//* ID, DSNCOLLID. THE SAMPLE GRANT STATEMENTS BELOW CAN BE MODIFIED
00444488
//* OR REMOVED ACCORDING YOUR SITE REQUIREMENTS.
00444588
//**********************************************************************00444688
//* //DSNTICC EXEC PGM=IKJEFT01,DYNAMNBR=20
00444788
//* //SYSTSPRT DD SYSOUT=*
00444888
//* //SYSPRINT DD SYSOUT=*
00444988
//* //SYSUDUMP DD SYSOUT=*
00445088
//* //SYSTSIN DD *
//*
DSN SYSTEM(DB9G)
//*
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) //*
LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
//* //SYSIN
DD *
//*
GRANT CREATE IN COLLECTION DSNCOLLID TO PUBLIC;
//*
GRANT BIND ON PACKAGE DSNCOLLID.* TO PUBLIC;
//*
//DSNTIRU EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
BIND PACKAGE(DSNTIAP) MEMBER(DSNTIAP) ACTION(REPLACE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNESPCS) MEMBER(DSNESM68) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PLAN(DSNESPCS) PKLIST(DSNESPCS.DSNESM68, DSNTIAP.DSNTIAP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC) ACTION(REPLACE)
BIND PACKAGE(DSNESPRR) MEMBER(DSNESM68) ACTION(REPLACE) ISOLATION(RR) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PLAN(DSNESPRR) PKLIST(DSNESPRR.DSNESM68, DSNTIAP.DSNTIAP) ISOLATION(RR) ENCODING(EBCDIC) ACTION(REPLACE)
BIND PACKAGE(DSNESPUR) MEMBER(DSNESM68) ACTION(REPLACE) ISOLATION(UR) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PLAN(DSNESPUR) PKLIST(DSNESPUR.DSNESM68, DSNTIAP.DSNTIAP) ISOLATION(UR) ENCODING(EBCDIC) ACTION(REPLACE)
BIND PACKAGE(DSNEDCL) MEMBER(DSNECP68) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PLAN(DSNEDCL) PKLIST(DSNEDCL.DSNECP68, DSNTIAP.DSNTIAP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC) ACTION(REPLACE)
BIND PACKAGE(DSNWZP) MEMBER(DSNWZP) ACTION(REPLACE) ISO(CS) ENCODING(EBCDIC) CURRENTDATA(NO) VAL(BIND) LIBRARY('DSN910.SDSNDBRM')
BIND PLAN(DSNWZP) PKLIST(DSNWZP.DSNWZP) ISO(CS) CURRENTDATA(NO) ENCODING(EBCDIC) ACTION(REPLACE)
BIND PACKAGE(DSNWSPM) MEMBER(DSNWSPM) ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) CURRENTDATA(NO) VAL(BIND) LIBRARY('DSN910.SDSNDBRM')
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
BIND PACKAGE(DSNUTILS) MEMBER(DSNUTILS) ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) VALIDATE(BIND) CURRENTDATA(NO) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNUTILU) MEMBER(DSNUTILU) ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) VALIDATE(BIND) CURRENTDATA(NO) -
00445188
00445288
00445388
00445488
00445588
00445688
00445788
00445988
00447988
00450000
00460000
00470000
00480000
00490000
00492000
00494000
00497000
00500000
00505000
00510000
00520000
00523000
00526000
00530000
00536000
00543000
00550000
00560000
00563000
00566000
00570000
00570700
00571400
00572100
00572800
00573600
00574400
00575200
00576000
00583000
00590000
00600000
00603000
00606000
00610000
00656000
00663000
00670000
00675000
00680000
00690000
00692000
00694000
00696000
00698000
00700000
00710000
00712000
00713000
00715000
00717000
00717100
00717200
00717300
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNUTIL) MEMBER(DSNUGSQL) ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) VALIDATE(BIND) CURRENTDATA(NO) KEEPDYNAMIC(NO) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNUT910) MEMBER(DSNUGSQL) ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) VALIDATE(BIND) CURRENTDATA(NO) KEEPDYNAMIC(NO) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNJAR) MEMBER(DSNX9INJ) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNJAR) MEMBER(DSNX9RPJ) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNJAR) MEMBER(DSNX9RMJ) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNJAR) MEMBER(DSNX9LDJ) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNACCOR) MEMBER(DSNACCOR) ACTION(REPLACE) ISOLATION(UR) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNJAR) MEMBER(DSNX9DIJ) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNJAR) MEMBER(DSNX9DPJ) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNJAR) MEMBER(DSNX9DRJ) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNJAR) MEMBER(DSNX9DUJ) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNJAR) MEMBER(DSNX9AJP) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNACPR8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNACOL8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNAFNK8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNAPRK8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNAPCO8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNAPRC8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNASPC8) -
-
-
00717400
00717600
00718200
00718800
00719400
00719408
00719416
00719424
00719432
00719440
00719480
00719520
00719560
00719600
00719650
00719700
00719750
00719800
00719850
00719900
00719950
00719960
00719970
00719980
00720000
00720700
00721400
00722100
00722800
00723600
00724400
00725200
00726000
00726800
00727600
00728400
00728402
00728404
00728407
00728410
00728420
00728430
00728440
00728450
00728460
00728470
00728480
00728490
00728500
00728510
00728520
00728530
00728540
00728550
00728560
00728570
00728580
00728600
00728620
00728640
00728660
00728680
00728700
00728720
BIND
BIND
BIND
BIND
BIND
BIND
BIND
BIND
BIND
BIND
BIND
BIND
BIND
ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(DSNASPCC) MEMBER(DSNASTA8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(DSNASPCC) MEMBER(DSNATBP8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(DSNASPCC) MEMBER(DSNATBL8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(DSNASPCC) MEMBER(DSNATYP8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(DSNASPCC) MEMBER(DSNAUDT8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(DSNLEUSR) MEMBER(DSNLEUSR) ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) QUALIFIER(SYSPROC) CURRENTDATA(NO) VAL(RUN) DYNAMICRULES(RUN) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSXSR) MEMBER(DSNNVXRM) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSXSR) MEMBER(DSNNVVAL) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSXSR) MEMBER(DSNNVBXT) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSXSR) MEMBER(DSNNVXAD) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSXSR) MEMBER(DSNNVXRG) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSXSR) MEMBER(DSNNVDCP) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
PACKAGE(SYSXSR) MEMBER(DSNNVXCM) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
END
//SYSIN
DD *
CREATE GLOBAL TEMPORARY TABLE SYSIBM.SYSPRINT
(SEQNO INTEGER NOT NULL
,TEXT VARCHAR(254))
CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.SYSPSMOUT
(STEP
VARCHAR(16),
FILE
VARCHAR(8),
SEQN
INTEGER,
LINE
VARCHAR(255) )
CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.JSPOUT
(
STEP
VARCHAR(16),
FILE
VARCHAR(8),
00728740
00728760
00728780
00728800
00728820
00728840
00728860
00728880
00728900
00728920
00728940
00728960
00728980
00729000
00729020
00729040
00729060
00729080
00729100
00729120
00729140
00729160
00729180
00729182
00729183
00729184
00729185
00729186
00729187
00729189
00729191
00729194
00729197
00729200
00729280
00729360
00729440
00729520
00729600
00729680
00729760
00729840
00729860
00729880
00729900
00729905
00729910
00729915
00729920
00730000
00764000
00768000
00772000
00776000
00776500
00777000
00777600
00778200
00778800
00779400
00779460
00779520
00779580
00779650
SEQN
INTEGER,
LINE
VARCHAR(255)
)
CCSID EBCDIC;
//
DD DSN=DSN910.SDSNSAMP(DSNATMMC),
//
DISP=SHR
//
DD *
CREATE DATABASE DSNXSR
CCSID UNICODE;
CREATE TABLESPACE SYSXSR
IN DSNXSR
LOCKSIZE ROW
LOCKMAX SYSTEM
CLOSE NO
CCSID UNICODE
USING STOGROUP SYSDEFLT
PRIQTY 1000
SECQTY 2000;
CREATE LOB TABLESPACE SYSXSRA1
IN DSNXSR
BUFFERPOOL BP16K0
LOCKSIZE LOB
CLOSE NO
LOG NO;
CREATE LOB TABLESPACE SYSXSRA2
IN DSNXSR
BUFFERPOOL BP16K0
LOCKSIZE LOB
CLOSE NO
LOG NO;
CREATE LOB TABLESPACE SYSXSRA3
IN DSNXSR
BUFFERPOOL BP16K0
LOCKSIZE LOB
CLOSE NO
LOG NO;
CREATE LOB TABLESPACE SYSXSRA4
IN DSNXSR
BUFFERPOOL BP16K0
LOCKSIZE LOB
CLOSE NO
LOG NO;
CREATE TABLE SYSIBM.XSROBJECTS
( XSROBJECTID
INTEGER
NOT NULL
GENERATED ALWAYS AS IDENTITY
,XSROBJECTSCHEMA
VARCHAR(128) NOT NULL
,XSROBJECTNAME
VARCHAR(128) NOT NULL
,TARGETNAMESPACE
INTEGER
,SCHEMALOCATION
INTEGER
,ROWID
ROWID
NOT NULL GENERATED ALWAYS
,GRAMMAR
BLOB(250M)
,PROPERTIES
BLOB(5M)
,CREATEDBY
VARCHAR(128)
,CREATEDTS
TIMESTAMP
NOT NULL WITH DEFAULT
,STATUS
CHAR(1)
NOT NULL DEFAULT 'T'
,RELCREATED
CHAR(1)
NOT NULL
,DECOMPOSITION
CHAR(1)
,DECOMPOSITION_VERSION VARCHAR(128)
,REMARKS
VARCHAR(762)
) IN DSNXSR.SYSXSR;
CREATE UNIQUE INDEX SYSIBM.XSROBJ01
ON SYSIBM.XSROBJECTS
( XSROBJECTID ASC );
CREATE UNIQUE INDEX SYSIBM.XSROBJ02
00779720
00779790
00779860
00779930
00932000
00934000
00937000
00937020
00937040
00937060
00937080
00937100
00937120
00937140
00937160
00937180
00937200
00937220
00937240
00937260
00937280
00937300
00937320
00937340
00937360
00937380
00937400
00937420
00937440
00937460
00937480
00937500
00937520
00937540
00937560
00937580
00937600
00937620
00937640
00937660
00937680
00937700
00937720
00937740
00937760
00937780
00937800
00937820
00937840
00937860
00937880
00937900
00937920
00937940
00937960
00937980
00938000
00938020
00938040
00938060
00938080
00938100
00938120
00938140
ON SYSIBM.XSROBJECTS
( XSROBJECTSCHEMA
,XSROBJECTNAME ASC );
CREATE INDEX SYSIBM.XSROBJ03
ON SYSIBM.XSROBJECTS
( TARGETNAMESPACE
,SCHEMALOCATION ASC );
CREATE INDEX SYSIBM.XSROBJ04
ON SYSIBM.XSROBJECTS
( SCHEMALOCATION ASC );
CREATE TABLE SYSIBM.XSROBJECTCOMPONENTS
( XSRCOMPONENTID
INTEGER
NOT NULL
GENERATED ALWAYS AS IDENTITY
,TARGETNAMESPACE
INTEGER
,SCHEMALOCATION
INTEGER
,ROWID
ROWID
NOT NULL GENERATED ALWAYS
,COMPONENT
BLOB(30M)
NOT NULL
,PROPERTIES
BLOB(5M)
,CREATEDTS
TIMESTAMP
NOT NULL WITH DEFAULT
,STATUS
CHAR(1)
NOT NULL
,RELCREATED
CHAR(1)
NOT NULL
) IN DSNXSR.SYSXSR;
CREATE UNIQUE INDEX SYSIBM.XSRCOMP01
ON SYSIBM.XSROBJECTCOMPONENTS
( XSRCOMPONENTID ASC );
CREATE INDEX SYSIBM.XSRCOMP02
ON SYSIBM.XSROBJECTCOMPONENTS
( TARGETNAMESPACE
,SCHEMALOCATION ASC );
CREATE TABLE SYSIBM.XSROBJECTHIERARCHIES
( XSROBJECTID
INTEGER
NOT NULL
,XSRCOMPONENTID
INTEGER
NOT NULL
,HTYPE
CHAR(1)
NOT NULL
,TARGETNAMESPACE
INTEGER
,SCHEMALOCATION
INTEGER
,RELCREATED
CHAR(1)
NOT NULL
) IN DSNXSR.SYSXSR;
CREATE UNIQUE INDEX SYSIBM.XSRHIER01
ON SYSIBM.XSROBJECTHIERARCHIES
( XSROBJECTID
,TARGETNAMESPACE
,SCHEMALOCATION ASC );
CREATE INDEX SYSIBM.XSRHIER02
ON SYSIBM.XSROBJECTHIERARCHIES
( XSROBJECTID
,TARGETNAMESPACE ASC );
CREATE AUXILIARY TABLE SYSIBM.XSROBJECTGRAMMAR
IN DSNXSR.SYSXSRA1
STORES SYSIBM.XSROBJECTS
COLUMN GRAMMAR;
CREATE UNIQUE INDEX SYSIBM.XSRXOG01
ON SYSIBM.XSROBJECTGRAMMAR;
CREATE AUXILIARY TABLE SYSIBM.XSROBJECTPROPERTY
IN DSNXSR.SYSXSRA2
STORES SYSIBM.XSROBJECTS
COLUMN PROPERTIES;
CREATE UNIQUE INDEX SYSIBM.XSRXOP01
ON SYSIBM.XSROBJECTPROPERTY;
CREATE AUXILIARY TABLE SYSIBM.XSRCOMPONENT
IN DSNXSR.SYSXSRA3
STORES SYSIBM.XSROBJECTCOMPONENTS
COLUMN COMPONENT;
CREATE UNIQUE INDEX SYSIBM.XSRXCC01
ON SYSIBM.XSRCOMPONENT;
00938160
00938180
00938200
00938220
00938240
00938260
00938280
00938300
00938320
00938340
00938360
00938380
00938400
00938420
00938440
00938460
00938480
00938500
00938520
00938540
00938560
00938580
00938600
00938620
00938640
00938660
00938680
00938700
00938720
00938740
00938770
00938800
00938830
00938860
00938890
00938920
00938950
00938980
00939010
00939040
00939070
00939100
00939130
00939160
00939190
00939220
00939250
00939280
00939310
00939340
00939370
00939400
00939430
00939460
00939490
00939520
00939550
00939580
00939610
00939640
00939670
00939700
00939730
00939760
CREATE AUXILIARY TABLE SYSIBM.XSRPROPERTY
00939790
IN DSNXSR.SYSXSRA4
00939820
STORES SYSIBM.XSROBJECTCOMPONENTS
00939850
COLUMN PROPERTIES;
00939880
CREATE UNIQUE INDEX SYSIBM.XSRXCP01
00939910
ON SYSIBM.XSRPROPERTY;
00939940
CREATE TABLE SYSIBM.XSRANNOTATIONINFO
00939941
( XSROBJECTID
INTEGER
NOT NULL
00939942
,ANNID
INTEGER
NOT NULL
00939943
,TABSCHEMA
VARCHAR(128) NOT NULL
00939944
,TABNAME
VARCHAR(128) NOT NULL
00939945
,ROWSET
INTEGER
NOT NULL
00939946
,COLNAME
VARCHAR(30)
00939948
,COLTYPE
INTEGER
00939949
,INSTANCETYPE
INTEGER
00939950
,TRUNCATE
INTEGER
NOT NULL
00939952
,EXPRESSION
VARCHAR(1024)
00939954
,CONDITION
VARCHAR(1024)
00939956
,CASTEXPRESSION
VARCHAR(20)
00939958
,RELCREATED
CHAR(1)
NOT NULL
00939960
) IN DSNXSR.SYSXSR;
00939962
CREATE UNIQUE INDEX SYSIBM.XSRANNINFOIDX
00939964
ON SYSIBM.XSRANNOTATIONINFO
00939966
( XSROBJECTID,ANNID );
00939968
//
DD *
00939970
CREATE DATABASE DSNRLST CCSID EBCDIC;
00939971
CREATE TABLESPACE DSNRLS01 IN DSNRLST CLOSE NO CCSID EBCDIC;
00939972
CREATE TABLE DSNRLST01
00939973
(AUTHID
VARCHAR(128) NOT NULL WITH DEFAULT,
00939974
PLANNAME
CHAR( 8)
NOT NULL WITH DEFAULT,
00939975
ASUTIME
INTEGER,
00939976
LUNAME
CHAR( 8)
NOT NULL WITH DEFAULT,
00939977
RLFFUNC
CHAR( 1)
NOT NULL WITH DEFAULT,
00939978
RLFBIND
CHAR( 1)
NOT NULL WITH DEFAULT,
00939979
RLFCOLLN
VARCHAR(128) NOT NULL WITH DEFAULT,
00939980
RLFPKG
VARCHAR(128) NOT NULL WITH DEFAULT,
00939981
RLFASUERR
INTEGER,
00939982
RLFASUWARN
INTEGER,
00939983
RLF_CATEGORY_B CHAR( 1)
NOT NULL WITH DEFAULT)
00939984
IN DSNRLST.DSNRLS01 CCSID EBCDIC;
00939986
CREATE UNIQUE INDEX DSNARL01
00939988
ON DSNRLST01
00939990
(RLFFUNC, AUTHID DESC, PLANNAME DESC,
00939992
RLFCOLLN DESC, RLFPKG DESC, LUNAME DESC)
00939994
CLUSTER CLOSE NO;
00939996
//
DD *
00939998
//**********************************************************************00940000
//* HERE ARE TWO SAMPLE INSERT STATEMENTS FOR INITIALIZING THE
00950000
//* RESOURCE LIMIT FACILITY'S RESOURCE LIMIT SPECIFICATION TABLE (RLST).00960000
//* IF YOU WANT TO INITIALIZE THE RLST, BUILD YOUR OWN INSERTS
00970000
//* AND ADD THEM TO THE BOTTOM OF THE PREVIOUS STEP.
00980000
//*
00990000
//*
INSERT INTO DSNRLST01
01000000
//*
(LUNAME,
AUTHID,
PLANNAME,
ASUTIME)
01010000
//*
VALUES ('
', 'MYUSERID', 'MYPLAN',
10);
01020000
//*
INSERT INTO DSNRLST01
01030000
//*
(LUNAME,
AUTHID,
PLANNAME,
ASUTIME)
01040000
//*
VALUES ('
', '
', 'DEPTPLAN', 30);
01040500
//**********************************************************************01041000
//* USE THE FOLLOWING DDL TO CREATE AN OPTIONAL RLST AND INDEX FOR
01041600
//* RLF GOVERNING BASED ON END-USER ID, APPLICATION NAME, WORKSTATION
01042200
//* ID, AND IP ADDRESS. SEE THE DB2 PERFORMANCE MONITORING AND TUNING 01042800
//* GUIDE FOR MORE INFORMATION ABOUT THIS TABLE.
01043400
//*
01044000
//*
CREATE TABLE DSNRLMT01
01044080
//*
(RLFFUNC
CHAR(1)
NOT NULL WITH DEFAULT,
01044160
//*
RLFEUAN
CHAR(32)
NOT NULL WITH DEFAULT,
01044240
//*
RLFEUID
CHAR(16)
NOT NULL WITH DEFAULT,
01044320
//*
RLFEUWN
CHAR(18)
NOT NULL WITH DEFAULT,
01044400
//*
RLFIP
CHAR(254)
NOT NULL WITH DEFAULT,
01044480
//*
ASUTIME
INTEGER,
01044560
//*
RLFASUERR
INTEGER,
01044640
//*
RLFASUWARN
INTEGER,
01044730
//*
RLF_CATEGORY_B CHAR(1)
NOT NULL WITH DEFAULT)
01044820
//*
IN DSNRLST.DSNRLS01;
01044910
//*
01045000
//*
CREATE UNIQUE INDEX DSNMRL01
01046000
//*
ON DSNRLMT01
01048000
//*
(RLFFUNC, RLFEUAN DESC, RLFEUID DESC,
01051000
//*
RLFEUWN DESC, RLFIP DESC)
01054000
//*
CLUSTER CLOSE NO;
01057000
//**********************************************************************01060000
//*
01070000
//DSNTIJD EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
01080000
//SYSTSPRT DD SYSOUT=*
01090000
//SYSPRINT DD SYSOUT=*
01100000
//SYSUDUMP DD SYSOUT=*
01110000
//SYSTSIN DD *
01120000
DSN SYSTEM(DB9G)
01130000
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) 01140000
LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
01150000
END
01160000
//SYSIN
DD *
01170000
//*INSERT INTO SYSIBM.LUNAMES
01180000
//*
(LUNAME) VALUES (' ');
01190000
//*
01200000
//*
01210000
//DSNTIJS EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
01220000
//SYSTSPRT DD SYSOUT=*
01230000
//SYSPRINT DD SYSOUT=*
01240000
//SYSUDUMP DD SYSOUT=*
01250000
//SYSTSIN DD *
01260000
DSN SYSTEM(DB9G)
01270000
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) 01280000
LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
01290000
END
01300000
//SYSIN
DD *
01310000
CREATE PROCEDURE SYSPROC.DSNWZP
01320000
( OUT P10 VARCHAR (32000) )
01325000
PARAMETER CCSID EBCDIC
01333000
PROGRAM TYPE MAIN
01341000
EXTERNAL NAME DSNWZP
01349000
COLLID DSNWZP
01357000
LANGUAGE ASSEMBLE
01365000
READS SQL DATA
01369000
RUN OPTIONS 'TRAP(ON),TERMTHDAC(UADUMP)'
01374000
PARAMETER STYLE GENERAL
01383000
WLM ENVIRONMENT DB9GENV1
01392000
COMMIT ON RETURN NO;
01401000
01410010
CREATE PROCEDURE SYSPROC.DSNWSPM
01410020
( INOUT PA CHAR(8) FOR BIT DATA
01410030
, INOUT PB CHAR(8) FOR BIT DATA
01410040
, OUT P1 CHAR(16)
01410050
, OUT P2 CHAR(16)
01410060
, OUT P3 INTEGER
01410070
, OUT P4 INTEGER
01410080
, OUT P5 INTEGER
01410090
, OUT P6 INTEGER
, OUT P7 INTEGER )
PARAMETER CCSID EBCDIC
PROGRAM TYPE MAIN
EXTERNAL NAME DSNWSPM
COLLID DSNWSPM
LANGUAGE ASSEMBLE
RUN OPTIONS 'TRAP(ON),TERMTHDAC(UADUMP)'
PARAMETER STYLE GENERAL
WLM ENVIRONMENT DB9GENV1
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.DSNUTILS
( IN UTILITY_ID VARCHAR(16)
, IN RESTART VARCHAR(8)
, IN UTSTMT VARCHAR(32704)
, OUT RETCODE INTEGER
, IN UTILITY_NAME VARCHAR(20)
, IN RECDSN VARCHAR(54)
, IN RECDEVT CHAR(8)
, IN RECSPACE SMALLINT
, IN DISCDSN VARCHAR(54)
, IN DISCDEVT CHAR(8)
, IN DISCSPACE SMALLINT
, IN PNCHDSN VARCHAR(54)
, IN PNCHDEVT CHAR(8)
, IN PNCHSPACE SMALLINT
, IN COPYDSN1 VARCHAR(54)
, IN COPYDEVT1 CHAR(8)
, IN COPYSPACE1 SMALLINT
, IN COPYDSN2 VARCHAR(54)
, IN COPYDEVT2 CHAR(8)
, IN COPYSPACE2 SMALLINT
, IN RCPYDSN1 VARCHAR(54)
, IN RCPYDEVT1 CHAR(8)
, IN RCPYSPACE1 SMALLINT
, IN RCPYDSN2 VARCHAR(54)
, IN RCPYDEVT2 CHAR(8)
, IN RCPYSPACE2 SMALLINT
, IN WORKDSN1 VARCHAR(54)
, IN WORKDEVT1 CHAR(8)
, IN WORKSPACE1 SMALLINT
, IN WORKDSN2 VARCHAR(54)
, IN WORKDEVT2 CHAR(8)
, IN WORKSPACE2 SMALLINT
, IN MAPDSN VARCHAR(54)
, IN MAPDEVT CHAR(8)
, IN MAPSPACE SMALLINT
, IN ERRDSN VARCHAR(54)
, IN ERRDEVT CHAR(8)
, IN ERRSPACE SMALLINT
, IN FILTRDSN VARCHAR(54)
, IN FILTRDEVT CHAR(8)
, IN FILTRSPACE SMALLINT )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNUTILS
LANGUAGE ASSEMBLE
WLM ENVIRONMENT DB9GENVA
COLLID DSNUTILS
RUN OPTIONS 'TRAP(OFF)'
PROGRAM TYPE MAIN
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT NO
01410100
01410110
01410115
01410120
01410140
01410160
01410180
01410200
01410220
01410240
01410260
01410280
01410300
01410600
01410900
01411200
01411500
01411800
01412100
01412400
01412700
01413000
01413300
01413600
01414000
01414400
01414800
01415200
01415600
01416000
01416400
01416800
01417200
01417600
01418000
01418400
01418800
01419200
01419600
01420000
01420400
01420800
01421200
01421600
01422000
01422400
01422800
01423200
01423600
01423800
01424000
01424200
01424400
01424600
01424700
01424800
01425200
01425600
01426000
01426400
01426800
01427200
01427600
01428000
COMMIT ON RETURN NO
PARAMETER STYLE GENERAL
RESULT SETS 1
SECURITY USER;
CREATE PROCEDURE SYSPROC.DSNUTILU
( IN UTILITY_ID VARCHAR(16)
, IN RESTART VARCHAR(8)
, IN UTSTMT VARCHAR(32704)
, OUT RETCODE INTEGER )
PARAMETER CCSID UNICODE
EXTERNAL NAME DSNUTILU
LANGUAGE ASSEMBLE
WLM ENVIRONMENT DB9GENVA
COLLID DSNUTILU
RUN OPTIONS 'TRAP(OFF)'
PROGRAM TYPE MAIN
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT NO
COMMIT ON RETURN NO
PARAMETER STYLE GENERAL
RESULT SETS 1
SECURITY USER;
CREATE PROCEDURE SYSPROC.DSNTPSMP
( IN FUNCTION_REQUEST
VARCHAR(20)
, IN SQL_ROUTINE_NAME
VARCHAR(261)
, IN SQL_ROUTINE_SOURCE CLOB(2M)
, IN BIND_OPTIONS
VARCHAR(1024)
, IN COMPILE_OPTIONS
VARCHAR(255)
, IN PRECOMPILE_OPTIONS VARCHAR(255)
, IN PRELINK_OPTIONS
VARCHAR(255)
, IN LINK_OPTIONS
VARCHAR(255)
, IN ALTER_STATEMENT
VARCHAR(32672)
, IN SOURCE_DATASETNAME VARCHAR(80)
, IN BUILDOWNER
VARCHAR(130)
, IN BUILDUTILITY
VARCHAR(261)
, OUT RETURN_VALUE
VARCHAR(255) )
PARAMETER CCSID EBCDIC
RESULT SET 1
EXTERNAL NAME DSNTPSMP
LANGUAGE REXX
PARAMETER STYLE GENERAL
MODIFIES SQL DATA
COLLID DSNREXCS
WLM ENVIRONMENT DB9GENV2
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY USER
RUN OPTIONS 'MSGFILE(SYSTSPRT,,,,NOENQ)'
COMMIT ON RETURN NO;
COMMENT ON PROCEDURE SYSPROC.DSNTPSMP IS
'DB2 SQL PROCEDURE PROCESSOR (DSNTPSMP, LEVEL 1.2*)';
CREATE PROCEDURE SYSPROC.WLM_REFRESH
( IN WLM_ENV_NAME VARCHAR(32)
, IN SSID
VARCHAR(4)
, OUT STATUS_MSG
VARCHAR(120)
, OUT STATUS_CODE INTEGER )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNTWR
01428400
01428800
01429200
01429600
01429610
01429620
01429623
01429625
01429627
01429629
01429632
01429635
01429638
01429641
01429644
01429647
01429650
01429653
01429656
01429659
01429662
01429665
01429668
01429671
01429675
01429676
01429678
01429683
01429688
01429694
01429700
01429706
01429712
01429718
01429724
01429730
01429736
01429742
01429748
01429754
01429760
01429770
01429780
01429800
01429820
01429840
01429860
01429880
01429900
01429920
01429940
01429960
01429980
01429981
01429982
01429992
01430002
01430012
01430022
01430030
01430038
01430046
01430054
01430062
LANGUAGE ASSEMBLE
WLM ENVIRONMENT DB9GRFSH
COLLID DSNTWR91
RUN OPTIONS 'TRAP(ON),TERMTHDAC(UADUMP)'
PROGRAM TYPE MAIN
READS SQL DATA
PARAMETER STYLE GENERAL WITH NULLS
COMMIT ON RETURN NO
ASUTIME NO LIMIT
STAY RESIDENT NO
SECURITY DB2;
CREATE PROCEDURE SQLJ.INSTALL_JAR
( IN URL VARCHAR(1024)
, IN JAR VARCHAR(257)
, IN DEPLOY INTEGER )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNX9INJ
LANGUAGE C
WLM ENVIRONMENT DB9GENV1
RUN OPTIONS 'POSIX(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID DSNJAR
SECURITY USER;
CREATE PROCEDURE SQLJ.REPLACE_JAR
( IN URL VARCHAR(1024)
, IN JAR VARCHAR(257) )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNX9RPJ
LANGUAGE C
WLM ENVIRONMENT DB9GENV1
RUN OPTIONS 'POSIX(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID DSNJAR
SECURITY USER;
CREATE PROCEDURE SQLJ.REMOVE_JAR
( IN JAR VARCHAR(257)
, IN UNDEPLOY INTEGER )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNX9RMJ
LANGUAGE C
WLM ENVIRONMENT DB9GENV1
RUN OPTIONS 'POSIX(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID DSNJAR
SECURITY USER;
01430072
01430082
01430092
01430102
01430112
01430122
01430132
01430142
01430152
01430162
01430172
01430182
01430200
01430400
01430500
01430600
01430800
01431000
01431200
01431400
01431600
01431800
01432000
01432200
01432400
01432600
01432800
01432900
01433000
01433200
01433400
01433600
01433700
01433800
01434000
01434200
01434400
01434600
01434800
01435000
01435200
01435400
01435600
01435800
01435900
01436000
01436200
01436400
01436600
01436700
01436800
01437000
01437200
01437400
01437600
01437800
01438000
01438200
01438500
01438800
01439100
01439200
01439400
01439410
CREATE PROCEDURE SYSPROC.DSNACICS
( IN PARM_LEVEL
INTEGER
, IN PGM_NAME
CHAR(8)
, IN CICS_APPLID
CHAR(8)
, IN CICS_LEVEL
INTEGER
, IN CONNECT_TYPE
CHAR(8)
, IN NETNAME
CHAR(8)
, IN MIRROR_TRANS
CHAR(4)
, INOUT COMMAREA
VARCHAR(32704)
, IN COMMAREA_TOTAL_LEN INTEGER
, IN SYNC_OPTS
INTEGER
, OUT RETURN_CODE
INTEGER
, OUT MSG_AREA
VARCHAR(500) )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNACICS
LANGUAGE ASSEMBLE
WLM ENVIRONMENT DB9GENV3
COLLID SYSPROC
RUN OPTIONS 'TRAP(OFF)'
PROGRAM TYPE SUB
NO SQL
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE GENERAL WITH NULLS
RESULT SETS 0
SECURITY USER;
CREATE PROCEDURE SYSPROC.DSNACCOR
( IN QUERYTYPE
VARCHAR(40)
, IN OBJECTTYPE
VARCHAR(3)
, IN ICTYPE
VARCHAR(1)
, IN STATSSCHEMA
VARCHAR(128)
, IN CATLGSCHEMA
VARCHAR(128)
, IN LOCALSCHEMA
VARCHAR(128)
, IN CHKLVL
INTEGER
, IN CRITERIA
VARCHAR(4096)
, IN UNUSED
VARCHAR(80)
, IN CRUPDATEDPAGESPCT INTEGER
, IN CRCHANGESPCT
INTEGER
, IN CRDAYSNCLASTCOPY
INTEGER
, IN ICRUPDATEDPAGESPCT INTEGER
, IN ICRCHANGESPCT
INTEGER
, IN CRINDEXSIZE
INTEGER
, IN RRTINSDELUPDPCT
INTEGER
, IN RRTUNCLUSTINSPCT
INTEGER
, IN RRTDISORGLOBPCT
INTEGER
, IN RRTMASSDELLIMIT
INTEGER
, IN RRTINDREFLIMIT
INTEGER
, IN RRIINSERTDELETEPCT INTEGER
, IN RRIAPPENDINSERTPCT INTEGER
, IN RRIPSEUDODELETEPCT INTEGER
, IN RRIMASSDELLIMIT
INTEGER
, IN RRILEAFLIMIT
INTEGER
, IN RRINUMLEVELSLIMIT INTEGER
, IN SRTINSDELUPDPCT
INTEGER
, IN SRTINSDELUPDABS
INTEGER
, IN SRTMASSDELLIMIT
INTEGER
, IN SRIINSDELUPDPCT
INTEGER
, IN SRIINSDELUPDABS
INTEGER
, IN SRIMASSDELLIMIT
INTEGER
, IN EXTENTLIMIT
INTEGER
, OUT LASTSTATEMENT
VARCHAR(8012)
, OUT RETURNCODE
INTEGER
01439420
01439430
01439440
01439450
01439460
01439470
01439480
01439490
01439500
01439510
01439520
01439530
01439540
01439545
01439550
01439560
01439570
01439580
01439590
01439600
01439610
01439620
01439630
01439640
01439650
01439660
01439680
01439700
01439705
01439710
01439715
01439720
01439725
01439730
01439735
01439740
01439745
01439750
01439755
01439760
01439765
01439770
01439775
01439780
01439785
01439790
01439795
01439800
01439805
01439810
01439815
01439820
01439826
01439832
01439838
01439844
01439850
01439856
01439862
01439868
01439874
01439880
01439886
01439892
, OUT ERRORMSG
VARCHAR(1331)
, OUT IFCARETCODE
INTEGER
, OUT IFCARESCODE
INTEGER
, OUT XSBYTES
INTEGER )
PARAMETER CCSID EBCDIC
PROGRAM TYPE MAIN
MODIFIES SQL DATA
EXTERNAL NAME DSNACCOR
COLLID DSNACCOR
LANGUAGE C
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)'
ASUTIME NO LIMIT
STAY RESIDENT NO
WLM ENVIRONMENT DB9GENV4
COMMIT ON RETURN NO
PARAMETER STYLE GENERAL WITH NULLS
RESULT SETS 2;
CREATE PROCEDURE SYSPROC.DSNTBIND
( IN VARCHAR(1024)
, IN CHAR(1)
, OUT VARCHAR(255) )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNTBIND
LANGUAGE REXX
WLM ENVIRONMENT DB9GENV2
COLLID DSNREXCS
PROGRAM TYPE MAIN
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT NO
COMMIT ON RETURN NO
PARAMETER STYLE GENERAL
RESULT SETS 1
SECURITY USER;
CREATE PROCEDURE SQLJ.DB2_INSTALL_JAR
( IN AJAR BLOB AS LOCATOR
,IN JARNAME VARCHAR(257)
,IN DEPLOY INTEGER )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNX9DIJ
LANGUAGE C
WLM ENVIRONMENT DB9GENV4
RUN OPTIONS 'POSIX(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID DSNJAR
SECURITY USER;
CREATE PROCEDURE SQLJ.DB2_REPLACE_JAR
( IN AJAR BLOB AS LOCATOR
,IN JARNAME VARCHAR(257) )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNX9DPJ
LANGUAGE C
WLM ENVIRONMENT DB9GENV4
RUN OPTIONS 'POSIX(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
01439898
01439904
01439910
01439916
01439919
01439922
01439928
01439934
01439940
01439946
01439952
01439958
01439964
01439970
01439976
01439982
01439988
01439994
01440194
01440394
01440494
01440594
01440794
01440994
01441194
01441394
01441594
01441794
01441994
01442194
01442394
01442594
01442794
01442994
01443194
01443394
01449198
01449200
01449201
01449202
01449204
01449206
01449208
01449210
01449212
01449214
01449217
01449220
01449223
01449226
01449229
01449232
01449235
01449238
01449241
01449244
01449246
01449248
01449250
01449253
01449256
01449259
01449262
01449265
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID DSNJAR
SECURITY USER;
CREATE PROCEDURE SQLJ.DB2_REMOVE_JAR
( IN JARNAME VARCHAR(257)
, IN UNDEPLOY INTEGER )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNX9DRJ
LANGUAGE C
WLM ENVIRONMENT DB9GENV1
RUN OPTIONS 'POSIX(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID DSNJAR
SECURITY USER;
CREATE PROCEDURE SQLJ.DB2_UPDATEJARINFO
( IN JARNAME VARCHAR(257)
, IN CLASSID VARCHAR(128)
, IN SOURCEFILE CLOB AS LOCATOR
, IN DB2PACKAGENAME VARCHAR(128)
, IN COLLID VARCHAR(128)
, IN BINDOPT VARCHAR(1024) )
PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNX9DUJ
LANGUAGE C
WLM ENVIRONMENT DB9GENV1
RUN OPTIONS 'POSIX(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID DSNJAR
SECURITY USER;
CREATE PROCEDURE SQLJ.ALTER_JAVA_PATH
( IN JARNAME
VARCHAR(257)
,IN
PATH
VARCHAR(2048)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNX9AJP
LANGUAGE C
WLM ENVIRONMENT DB9GENV4
RUN OPTIONS 'POSIX(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID DSNJAR
SECURITY USER;
CREATE PROCEDURE SYSIBM.SQLCOLPRIVILEGES
( IN CATALOGNAME
VARCHAR(128)
01449268
01449271
01449274
01449277
01449280
01449283
01449286
01449289
01449292
01449294
01449296
01449298
01449301
01449304
01449307
01449310
01449313
01449316
01449319
01449322
01449325
01449328
01449331
01449334
01449337
01449340
01449342
01449344
01449346
01449349
01449352
01449355
01449358
01449361
01449364
01449367
01449370
01449373
01449376
01449379
01449382
01449385
01449388
01449391
01449394
01449395
01449396
01449397
01449398
01449399
01449400
01449401
01449402
01449403
01449404
01449405
01449406
01449407
01449408
01449409
01449410
01449411
01449412
01449413
, IN SCHEMANAME
VARCHAR(128)
, IN TABLENAME
VARCHAR(128)
, IN COLUMNNAME
VARCHAR(128)
, IN OPTIONS
VARCHAR(4000) )
EXTERNAL NAME DSNACPR8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLCOLUMNS (
IN CATALOGNAME VARCHAR(128),
IN SCHEMANAME VARCHAR(128),
IN TABLENAME VARCHAR(128),
IN COLUMNNAME VARCHAR(128),
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNACOL8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLFOREIGNKEYS (
IN PKCATALOGNAME VARCHAR(128),
IN PKSCHEMANAME VARCHAR(128),
IN PKTABLENAME VARCHAR(128),
IN FKCATALOGNAME VARCHAR(128),
IN FKSCHEMANAME VARCHAR(128),
IN FKTABLENAME VARCHAR(128),
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNAFNK8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLPRIMARYKEYS (
IN CATALOGNAME VARCHAR(128),
IN SCHEMANAME VARCHAR(128),
IN TABLENAME VARCHAR(128),
01449414
01449415
01449416
01449417
01449418
01449419
01449420
01449421
01449422
01449423
01449424
01449425
01449426
01449428
01449429
01449430
01449431
01449432
01449433
01449434
01449435
01449436
01449437
01449438
01449439
01449440
01449441
01449442
01449443
01449444
01449445
01449446
01449447
01449448
01449449
01449450
01449451
01449452
01449453
01449454
01449455
01449456
01449457
01449458
01449459
01449460
01449461
01449462
01449463
01449464
01449465
01449466
01449467
01449468
01449469
01449470
01449471
01449472
01449473
01449474
01449475
01449476
01449477
01449478
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNAPRK8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLPROCEDURECOLS(
IN CATALOGNAME VARCHAR(128),
IN SCHEMANAME VARCHAR(128),
IN PROCNAME VARCHAR(128),
IN PARAMNAME VARCHAR(128),
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNAPCO8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLPROCEDURES (
IN CATALOGNAME VARCHAR(128),
IN SCHEMANAME VARCHAR(128),
IN PROCEDURENAME VARCHAR(128),
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNAPRC8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLSPECIALCOLUMNS (
IN COLTYPE SMALLINT,
IN CATALOGNAME VARCHAR(128),
IN SCHEMANAME VARCHAR(128),
IN TABLENAME VARCHAR(128),
IN SCOPE SMALLINT,
IN NULLABLE SMALLINT,
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNASPC8
LANGUAGE C
01449479
01449480
01449481
01449482
01449483
01449484
01449485
01449486
01449487
01449488
01449489
01449490
01449491
01449492
01449493
01449494
01449495
01449496
01449497
01449498
01449499
01449500
01449501
01449502
01449503
01449504
01449505
01449506
01449507
01449508
01449509
01449510
01449511
01449512
01449513
01449514
01449515
01449516
01449517
01449518
01449519
01449520
01449521
01449522
01449523
01449524
01449525
01449526
01449527
01449528
01449529
01449530
01449531
01449532
01449533
01449534
01449535
01449536
01449537
01449538
01449539
01449540
01449541
01449542
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLSTATISTICS (
IN CATALOGNAME VARCHAR(128),
IN SCHEMANAME VARCHAR(128),
IN TABLENAME VARCHAR(128),
IN UNIQUE SMALLINT,
IN RESERVED SMALLINT,
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNASTA8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLTABLEPRIVILEGES (
IN CATALOGNAME VARCHAR(128),
IN SCHEMANAME VARCHAR(128),
IN TABLENAME VARCHAR(128),
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNATBP8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLTABLES (
IN CATALOGNAME VARCHAR(128),
IN SCHEMANAME VARCHAR(128),
IN TABLENAME VARCHAR(128),
IN TABLETYPE VARCHAR(4000),
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNATBL8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
01449543
01449544
01449545
01449546
01449547
01449548
01449549
01449550
01449551
01449552
01449553
01449554
01449555
01449556
01449557
01449558
01449559
01449560
01449561
01449562
01449563
01449564
01449565
01449566
01449567
01449568
01449569
01449570
01449571
01449572
01449573
01449574
01449575
01449576
01449577
01449578
01449579
01449580
01449581
01449582
01449583
01449584
01449585
01449586
01449587
01449588
01449589
01449590
01449591
01449592
01449593
01449594
01449595
01449596
01449597
01449598
01449599
01449600
01449601
01449602
01449603
01449604
01449605
01449606
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLGETTYPEINFO (
IN DATATYPE SMALLINT,
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNATYP8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLUDTS (
IN CATALOGNAME VARCHAR(128),
IN SCHEMANAME VARCHAR(128),
IN TYPENAME VARCHAR(128),
IN TYPES VARCHAR(128),
IN OPTIONS VARCHAR(4000) )
EXTERNAL NAME DSNAUDT8
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER STYLE DB2SQL
STAY RESIDENT YES
COLLID DSNASPCC
WLM ENVIRONMENT DB9GENV3
MODIFIES SQL DATA
DBINFO
RUN OPTIONS 'ALL31(ON),TRAP(ON,SPIE),STACK(,,ANY,),
MSGFILE(SYSOUT,FBA,121,0,NOENQ)'
PROGRAM TYPE MAIN
RESULT SETS 1;
CREATE PROCEDURE SYSIBM.SQLCAMESSAGE (
IN
SQLCODE
INTEGER,
IN
SQLERRML
SMALLINT,
IN
SQLERRMC
VARCHAR(70),
IN
SQLERRP
CHAR(8),
IN
SQLERRD0
INTEGER,
IN
SQLERRD1
INTEGER,
IN
SQLERRD2
INTEGER,
IN
SQLERRD3
INTEGER,
IN
SQLERRD4
INTEGER,
IN
SQLERRD5
INTEGER,
IN
SQLWARN
CHAR(11),
IN
SQLSTATE
CHAR(5),
IN
MESSAGEFILENAME VARCHAR(20),
INOUT LOCALE
VARCHAR(33),
OUT
MESSAGE
VARCHAR(4096),
OUT
RCODE
INTEGER)
EXTERNAL NAME DSNAMSTX
LANGUAGE C
01449607
01449608
01449609
01449610
01449611
01449612
01449613
01449614
01449615
01449616
01449617
01449618
01449619
01449620
01449621
01449622
01449623
01449624
01449625
01449626
01449627
01449628
01449629
01449630
01449631
01449632
01449633
01449634
01449635
01449636
01449637
01449638
01449639
01449640
01449641
01449642
01449643
01449644
01449645
01449646
01449647
01449648
01449649
01449650
01449651
01449652
01449653
01449654
01449655
01449656
01449657
01449658
01449659
01449660
01449661
01449662
01449663
01449664
01449666
01449668
01449670
01449672
01449674
01449676
PARAMETER CCSID EBCDIC
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)'
PARAMETER STYLE GENERAL WITH NULLS
WLM ENVIRONMENT DB9GENV5
NO SQL
PROGRAM TYPE MAIN
RESULT SETS 0;
CREATE PROCEDURE SYSPROC.DSNLEUSR
( IN TYPE
CHAR(1)
, IN AUTHID
VARCHAR(128)
, IN LINKNAME
CHAR(8)
, IN NEWAUTHID
VARCHAR(54)
, IN PASSWORD
CHAR(8)
, OUT RETURNCODE INTEGER
, OUT MSGAREA
VARCHAR(500))
PARAMETER CCSID EBCDIC
RESULT SETS 0
LANGUAGE C
EXTERNAL NAME DSNLEUSR
MODIFIES SQL DATA
COLLID DSNLEUSR
WLM ENVIRONMENT DB9GENV1
PARAMETER STYLE GENERAL
STAY RESIDENT YES
PROGRAM TYPE SUB;
CREATE PROCEDURE SYSPROC.XSR_REGISTER
( IN RSCHEMA
VARCHAR(128)
,INOUT NAME
VARCHAR(128)
,IN SCHEMALOCATION
VARCHAR(1000)
,IN CONTENT
BLOB AS LOCATOR
,IN DOCPROPERTY
BLOB AS LOCATOR
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSNNVXRG
LANGUAGE C
DETERMINISTIC
WLM ENVIRONMENT DB9GENV2
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID SYSXSR
SECURITY USER;
CREATE PROCEDURE SYSPROC.XSR_ADDSCHEMADOC
( IN RSCHEMA
VARCHAR(128)
,IN NAME
VARCHAR(128)
,IN SCHEMALOCATION
VARCHAR(1000)
,IN CONTENT
BLOB AS LOCATOR
,IN DOCPROPERTY
BLOB AS LOCATOR
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSNNVXAD
LANGUAGE C
DETERMINISTIC
WLM ENVIRONMENT DB9GENV2
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID SYSXSR
SECURITY USER;
01449678
01449680
01449682
01449684
01449686
01449688
01449690
01449692
01449693
01449694
01449695
01449696
01449697
01449698
01449699
01449700
01449701
01449702
01449703
01449704
01449705
01449706
01449707
01449708
01449709
01449710
01449711
01449712
01449713
01449714
01449715
01449716
01449717
01449718
01449719
01449720
01449721
01449723
01449724
01449725
01449726
01449727
01449728
01449729
01449730
01449731
01449732
01449733
01449734
01449735
01449736
01449737
01449738
01449739
01449740
01449741
01449743
01449744
01449745
01449746
01449747
01449748
01449749
01449750
CREATE PROCEDURE SYSPROC.XSR_COMPLETE
( IN RSCHEMA
VARCHAR(128)
,IN NAME
VARCHAR(128)
,IN SCHEMAPROPERTIES
BLOB(5M)
,IN ISUSEDFORDECOMPOSITION INTEGER
) PARAMETER CCSID UNICODE
EXTERNAL NAME
'COM.ibm.db2os390.dsnnvxcm.xsr_complete(java.lang.String,
java.lang.String,java.sql.Blob,java.lang.Integer)'
COLLID SYSXSR
LANGUAGE JAVA
WLM ENVIRONMENT DB9GENVJ
FENCED DETERMINISTIC
STAY RESIDENT YES
PROGRAM TYPE SUB
PARAMETER STYLE JAVA;
CREATE PROCEDURE SYSPROC.XSR_REMOVE
( IN RSCHEMA
VARCHAR(128)
,IN NAME
VARCHAR(128)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSNNVXRM
LANGUAGE C COLLID SYSXSR
WLM ENVIRONMENT DB9GENV2
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
DETERMINISTIC
SECURITY USER;
CREATE PROCEDURE SYSPROC.XDBDECOMPXML
( IN RSCHEMA
VARCHAR(128)
,IN NAME
VARCHAR(128)
,IN XMLVAL
CLOB AS LOCATOR
,IN DOCUMENTID
VARCHAR(1024)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSNNVDCA
LANGUAGE C
COLLID SYSXSR
WLM ENVIRONMENT DB9GENV3
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
DETERMINISTIC
SECURITY USER;
CREATE PROCEDURE SYSPROC.XDBDECOMPXML100MB
( IN RSCHEMA
VARCHAR(128)
,IN NAME
VARCHAR(128)
,IN XMLVAL
CLOB AS LOCATOR
,IN DOCUMENTID
VARCHAR(1024)
,IN VALIDATION
INTEGER
,IN RESERVED1
BLOB AS LOCATOR
,IN RESERVED2
BLOB AS LOCATOR
,IN RESERVED3
INTEGER
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSNNVDCB
LANGUAGE C
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
01449751
01449752
01449753
01449754
01449755
01449756
01449757
01449758
01449759
01449760
01449761
01449762
01449763
01449764
01449765
01449766
01449767
01449768
01449769
01449770
01449771
01449772
01449773
01449775
01449776
01449777
01449778
01449779
01449780
01449781
01449782
01449783
01449784
01449785
01449786
01449787
01449788
01449790
01449791
01449792
01449793
01449794
01449795
01449796
01449797
01449798
01449799
01449800
01449801
01449802
01449803
01449804
01449805
01449806
01449807
01449808
01449809
01449810
01449811
01449812
01449813
01449814
01449815
01449816
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
MODIFIES SQL DATA
ASUTIME NO LIMIT
STAY RESIDENT YES
COMMIT ON RETURN NO
PARAMETER STYLE DB2SQL
COLLID SYSXSR
SECURITY USER;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
CLOB AS LOCATOR
,NAME
VARCHAR(257)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NAME_CLOB
PARAMETER CCSID UNICODE
LANGUAGE C
EXTERNAL NAME DSNNVVCN
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
BLOB AS LOCATOR
,NAME
VARCHAR(257)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NAME_BLOB
PARAMETER CCSID UNICODE
LANGUAGE C
EXTERNAL NAME DSNNVVBN
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
VARCHAR(32704)
,NAME
VARCHAR(257)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NAME_VARCHAR
PARAMETER CCSID UNICODE VARCHAR STRUCTURE
LANGUAGE C
EXTERNAL NAME DSNNVVVN
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
01449817
01449818
01449819
01449820
01449821
01449822
01449823
01449824
01449825
01449826
01449827
01449828
01449829
01449830
01449831
01449832
01449833
01449834
01449835
01449836
01449837
01449838
01449839
01449840
01449841
01449842
01449843
01449844
01449845
01449846
01449847
01449848
01449849
01449850
01449851
01449852
01449853
01449854
01449855
01449856
01449857
01449858
01449859
01449860
01449861
01449862
01449863
01449864
01449865
01449866
01449867
01449868
01449869
01449870
01449871
01449872
01449873
01449874
01449875
01449876
01449877
01449878
01449879
01449880
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
CLOB AS LOCATOR
,NSURI
VARCHAR(1000)
,LOCHINT
VARCHAR(1000)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NSURI_CLOB
PARAMETER CCSID UNICODE VARCHAR STRUCTURE
LANGUAGE C
EXTERNAL NAME DSNNVVCU
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
BLOB AS LOCATOR
,NSURI
VARCHAR(1000)
,LOCHINT
VARCHAR(1000)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NSURI_BLOB
PARAMETER CCSID UNICODE VARCHAR STRUCTURE
LANGUAGE C
EXTERNAL NAME DSNNVVBU
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
CREATE FUNCTION SYSFUN.DSN_XMLVALIDATE
( VALUE
VARCHAR(32704)
,NSURI
VARCHAR(1000)
,LOCHINT
VARCHAR(1000)
) RETURNS
BLOB(50M)
FENCED
CALLED ON NULL INPUT
READS SQL DATA
SPECIFIC SYSFUN.DSN_XMLVALIDATE_NSURI_VARCHAR
PARAMETER CCSID UNICODE VARCHAR STRUCTURE
LANGUAGE C
EXTERNAL NAME DSNNVVVU
DETERMINISTIC
WLM ENVIRONMENT DB9GENV3
NO EXTERNAL ACTION
FINAL CALL
COLLID SYSXSR
01449881
01449882
01449883
01449884
01449885
01449886
01449887
01449888
01449889
01449890
01449891
01449892
01449893
01449894
01449895
01449896
01449898
01449900
01449902
01449904
01449906
01449908
01449910
01449911
01449912
01449914
01449916
01449918
01449920
01449922
01449924
01449926
01449928
01449930
01449932
01449934
01449936
01449938
01449940
01449942
01449944
01449946
01449948
01449950
01449951
01449952
01449954
01449956
01449958
01449960
01449962
01449964
01449966
01449968
01449970
01449972
01449974
01449976
01449978
01449980
01449982
01449984
01449986
01449988
STAY RESIDENT YES
RUN OPTIONS 'XPLINK(ON)'
PROGRAM TYPE SUB
PARAMETER STYLE DB2SQL;
01449990
01449991
01449992
01449994
//*
01449996
//DSNTIAS EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
01449999
//SYSTSPRT DD SYSOUT=*
01450000
//SYSPRINT DD SYSOUT=*
01460000
//SYSUDUMP DD SYSOUT=*
01470000
//SYSTSIN DD *
01480000
DSN SYSTEM(DB9G)
01490000
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) 01500000
LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
01510000
BIND PACKAGE(DSNADM) MEMBER(DSNADMTA) 01510400
ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) RELEASE(COMMIT) - 01510800
LIBRARY('DSN910.SDSNDBRM')
01511200
BIND PACKAGE(DSNADM) MEMBER(DSNADMTR) 01511600
ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) RELEASE(COMMIT) - 01512000
LIBRARY('DSN910.SDSNDBRM')
01512400
BIND PACKAGE(DSNADM) MEMBER(DSNADMTU) 01512800
ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) RELEASE(COMMIT) - 01513200
LIBRARY('DSN910.SDSNDBRM')
01513600
BIND PACKAGE(DSNADM) MEMBER(DSNADMTL) 01514000
ACTION(REPLACE) ISOLATION(UR) ENCODING(EBCDIC) RELEASE(COMMIT) - 01514400
LIBRARY('DSN910.SDSNDBRM')
01514800
BIND PACKAGE(DSNADM) MEMBER(DSNADMTS) 01515200
ACTION(REPLACE) ISOLATION(UR) ENCODING(EBCDIC) RELEASE(COMMIT) - 01515600
LIBRARY('DSN910.SDSNDBRM')
01516000
BIND PACKAGE(DSNADM) MEMBER(DSNA6DB2) 01516400
ACTION(REPLACE) ISOLATION(RR) ENCODING(EBCDIC) RELEASE(COMMIT) - 01516800
LIBRARY('DSN910.SDSNDBRM')
01517200
BIND PACKAGE(DSNADM) MEMBER(DSNA6THP) 01517600
ACTION(REPLACE) ISOLATION(RR) ENCODING(UNICODE) RELEASE(COMMIT) -01518000
LIBRARY('DSN910.SDSNDBRM')
01518400
BIND PACKAGE(DSNADM) MEMBER(DSNADMCD) 01518800
ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) RELEASE(COMMIT) - 01519200
LIBRARY('DSN910.SDSNDBRM')
01519600
END
01520000
//SYSIN
DD *
01520030
CREATE DATABASE DSNADMDB
01520060
CCSID EBCDIC;
01520090
CREATE TABLESPACE DSNADMTS
01520120
IN DSNADMDB
01520150
CLOSE NO
01520180
LOCKMAX 0
01520210
LOCKSIZE ANY
01520240
SEGSIZE 32
01520270
USING STOGROUP SYSDEFLT
01520300
PRIQTY 150
01520330
SECQTY 15
01520360
BUFFERPOOL BP8K0
01520390
CCSID EBCDIC;
01520420
CREATE TABLE SYSIBM.ADMIN_TASKS
01520450
( TASKID
INTEGER
NOT NULL
01520480
,DATA
VARCHAR(8120) FOR BIT DATA
01520510
) IN DSNADMDB.DSNADMTS CCSID EBCDIC;
01520540
CREATE UNIQUE INDEX SYSIBM.ADMIN_TASKS_IX
01520570
ON SYSIBM.ADMIN_TASKS
01520600
( TASKID )
01520630
CLUSTER CLOSE NO COPY YES;
01520660
01520690
CREATE GLOBAL TEMPORARY TABLE SYSIBM.BUFFERPOOL_STATUS
01520720
( ROWNUM
INTEGER
NOT NULL
01520750
,BPNAME
CHAR(6)
NOT NULL
01520780
,VPSIZE
,VPSEQT
,VPPSEQT
,VPXPSEQT
,DWQT
,PCT_VDWQT
,ABS_VDWQT
,PGSTEAL
,ID
,USE_COUNT
,PGFIX
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY
( ROWNUM
,TYPE
,NAME
,STATUS
,ACTIVE
,REQ
,ID
,AUTHID
,PLAN
,ASID
,TOKEN
,COORDINATOR
,RESET
,URID
,LUWID
,WORKSTATION
,USERID
,APPLICATION
,ACCOUNTING
,LOCATION
,DETAIL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY
( ROWNUM
,CSECT
,USER
,MEMBER
,UTILID
,STATEMENT
,UTILITY
,PHASE
,COUNT
,STATUS
,DETAIL
,NUM_OBJ
,LAST_OBJ
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY
( ROWNUM
,DBNAME
,SPACENAM
,TYPE
,PART
,STATUS
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY
( ROWNUM
,TEXT
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY
( ROWNUM
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
CHAR(4)
INTEGER
INTEGER
CHAR(3)
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
TABLE SYSIBM.DB2_THREAD_STATUS
INTEGER
NOT NULL
INTEGER
NOT NULL
CHAR(8)
NOT NULL
CHAR(11)
NOT NULL
CHAR(1)
NOT NULL
CHAR(5)
NOT NULL
CHAR(12)
NOT NULL
CHAR(8)
NOT NULL
CHAR(8)
NOT NULL
CHAR(4)
NOT NULL
CHAR(6)
NOT NULL
CHAR(46)
NOT NULL
CHAR(5)
NOT NULL
CHAR(12)
NOT NULL
CHAR(35)
NOT NULL
CHAR(18)
NOT NULL
CHAR(16)
NOT NULL
CHAR(32)
NOT NULL
CHAR(247)
NOT NULL
VARCHAR(4050) NOT NULL
VARCHAR(4050) NOT NULL
TABLE SYSIBM.UTILITY_JOB_STATUS
INTEGER
NOT NULL
CHAR(8)
NOT NULL
CHAR(8)
NOT NULL
CHAR(8)
NOT NULL
CHAR(16)
NOT NULL
INTEGER
NOT NULL
CHAR(20)
NOT NULL
CHAR(20)
NOT NULL
INTEGER
NOT NULL
CHAR(18)
NOT NULL
VARCHAR(4050) NOT NULL
INTEGER
NOT NULL
INTEGER
NOT NULL
TABLE SYSIBM.DB_STATUS
INTEGER
CHAR(8)
CHAR(8)
CHAR(2)
SMALLINT
CHAR(18)
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
TABLE SYSIBM.DB2_CMD_OUTPUT
INTEGER
NOT NULL
CHAR(80)
NOT NULL
TABLE SYSIBM.DATA_SHARING_GROUP
INTEGER
NOT NULL
01520810
01520840
01520870
01520900
01520930
01520960
01520990
01521020
01521050
01521080
01521110
01521140
01521170
01521200
01521230
01521260
01521290
01521320
01521350
01521380
01521410
01521440
01521470
01521500
01521530
01521560
01521590
01521620
01521650
01521680
01521710
01521740
01521770
01521800
01521830
01521860
01521890
01521920
01521950
01521980
01522010
01522040
01522070
01522100
01522130
01522160
01522190
01522220
01522250
01522280
01522310
01522340
01522370
01522400
01522430
01522460
01522490
01522520
01522550
01522580
01522610
01522640
01522670
01522700
,DB2_MEMBER
CHAR(8)
NOT NULL
,ID
INTEGER
NOT NULL
,SUBSYS
CHAR(4)
NOT NULL
,CMDPREF
CHAR(8)
NOT NULL
,STATUS
CHAR(8)
NOT NULL
,DB2_LVL
CHAR(3)
NOT NULL
,SYSTEM_NAME
CHAR(8)
NOT NULL
,IRLM_SUBSYS
CHAR(4)
NOT NULL
,IRLMPROC
CHAR(8)
NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.DDF_CONFIG
( ROWNUM
INTEGER
NOT NULL
,STATUS
CHAR(6)
NOT NULL
,LOCATION
CHAR(18)
NOT NULL
,LUNAME
CHAR(17)
NOT NULL
,GENERICLU
CHAR(17)
NOT NULL
,IPV4ADDR
CHAR(17)
NOT NULL
,IPV6ADDR
CHAR(39)
NOT NULL
,TCPPORT
INTEGER
NOT NULL
,RESPORT
INTEGER
NOT NULL
,SQL_DOMAIN
CHAR(45)
NOT NULL
,RSYNC_DOMAIN
CHAR(45)
NOT NULL
) CCSID EBCDIC;
CREATE PROCEDURE SYSPROC.ADMIN_INFO_SSID
( OUT DB2_SSID
VARCHAR(4)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMIS
LANGUAGE C
NO SQL
PARAMETER STYLE GENERAL
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_TASK_ADD
( IN USERID
VARCHAR(128)
,IN PASSWORD
VARCHAR(24)
,IN BEGIN_TIMESTAMP
TIMESTAMP
,IN END_TIMESTAMP
TIMESTAMP
,IN MAX_INVOCATIONS
INTEGER
,IN INTERVAL
INTEGER
,IN POINT_IN_TIME
VARCHAR(400)
,IN TRIGGER_TASK_NAME
VARCHAR(128)
,IN TRIGGER_TASK_COND
CHAR(2)
,IN TRIGGER_TASK_CODE
INTEGER
,IN DB2_SSID
VARCHAR(4)
,IN PROCEDURE_SCHEMA
VARCHAR(128)
,IN PROCEDURE_NAME
VARCHAR(128)
,IN PROCEDURE_INPUT
VARCHAR(4096)
,IN JCL_LIBRARY
VARCHAR(44)
,IN JCL_MEMBER
VARCHAR(8)
,IN JOB_WAIT
VARCHAR(8)
,INOUT TASK_NAME
VARCHAR(128)
,IN DESCRIPTION
VARCHAR(128)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
01522730
01522760
01522790
01522820
01522850
01522880
01522910
01522940
01522970
01523000
01523030
01523060
01523090
01523120
01523150
01523180
01523210
01523240
01523270
01523300
01523330
01523360
01523390
01523420
01523450
01523480
01523510
01523540
01523570
01523600
01523630
01523660
01523690
01523720
01523750
01523780
01523810
01523840
01523870
01523900
01523930
01523970
01523990
01524020
01524050
01524080
01524110
01524140
01524170
01524210
01524230
01524260
01524290
01524320
01524350
01524380
01524410
01524440
01524470
01524510
01524530
01524560
01524590
01524620
EXTERNAL NAME DSNADMTA
LANGUAGE C
READS SQL DATA
PARAMETER STYLE GENERAL WITH NULLS
NOT DETERMINISTIC
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_TASK_REMOVE
( IN TASK_NAME
VARCHAR(128)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMTR
LANGUAGE C
READS SQL DATA
PARAMETER STYLE GENERAL WITH NULLS
NOT DETERMINISTIC
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_COMMAND_DB2
( IN DB2_CMD
VARCHAR(32704)
,IN LEN_CMD
INTEGER
,IN PARSE_TYPE
VARCHAR(3)
,IN DB2_MEMBER
VARCHAR(8)
,OUT CMD_EXEC
INTEGER
,OUT IFCA_RET
INTEGER
,OUT IFCA_RES
INTEGER
,OUT XS_BYTES
INTEGER
,OUT IFCA_GRES
INTEGER
,OUT GXS_BYTES
INTEGER
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMCD
RESULT SETS 2
LANGUAGE C
MODIFIES SQL DATA
PARAMETER STYLE GENERAL WITH NULLS
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)'
COMMIT ON RETURN NO;
CREATE FUNCTION DSNADM.ADMIN_TASK_LIST()
RETURNS TABLE
( USERID
VARCHAR(128)
,BEGIN_TIMESTAMP
TIMESTAMP
,END_TIMESTAMP
TIMESTAMP
,MAX_INVOCATIONS
INTEGER
01524650
01524680
01524710
01524740
01524770
01524800
01524830
01524860
01524890
01524920
01524950
01524980
01525010
01525040
01525080
01525100
01525130
01525160
01525190
01525220
01525250
01525280
01525310
01525340
01525370
01525400
01525430
01525460
01525490
01525520
01525550
01525580
01525620
01525640
01525670
01525700
01525730
01525760
01525790
01525820
01525850
01525880
01525910
01525940
01525970
01526000
01526030
01526060
01526090
01526120
01526150
01526180
01526210
01526240
01526270
01526300
01526330
01526360
01526390
01526420
01526450
01526480
01526510
01526540
,INTERVAL
INTEGER
,POINT_IN_TIME
VARCHAR(400)
,TRIGGER_TASK_NAME
VARCHAR(128)
,TRIGGER_TASK_COND
CHAR(2)
,TRIGGER_TASK_CODE
INTEGER
,DB2_SSID
VARCHAR(4)
,PROCEDURE_SCHEMA
VARCHAR(128)
,PROCEDURE_NAME
VARCHAR(128)
,PROCEDURE_INPUT
VARCHAR(4096)
,JCL_LIBRARY
VARCHAR(44)
,JCL_MEMBER
VARCHAR(8)
,JOB_WAIT
VARCHAR(8)
,TASK_NAME
VARCHAR(128)
,DESCRIPTION
VARCHAR(128)
,CREATOR
VARCHAR(128)
,LAST_MODIFIED
TIMESTAMP
) PARAMETER CCSID EBCDIC
SPECIFIC DSNADM.ADMIN_TASK_LIST
EXTERNAL NAME DSNADMTL
LANGUAGE C
PARAMETER STYLE SQL
CALLED ON NULL INPUT
READS SQL DATA
EXTERNAL ACTION
NO SCRATCHPAD
NO FINAL CALL
DISALLOW PARALLEL
WLM ENVIRONMENT DB9GENV6
DBINFO
CARDINALITY 1000
COLLID DSNADM
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE SUB
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)';
CREATE FUNCTION DSNADM.ADMIN_TASK_STATUS()
RETURNS TABLE
( TASK_NAME
VARCHAR(128)
,STATUS
VARCHAR(10)
,NUM_INVOCATIONS
INTEGER
,START_TIMESTAMP
TIMESTAMP
,END_TIMESTAMP
TIMESTAMP
,JOB_ID
CHAR(8)
,MAXRC
INTEGER
,COMPLETION_TYPE
INTEGER
,SYSTEM_ABENDCD
INTEGER
,USER_ABENDCD
INTEGER
,MSG
VARCHAR(128)
,SQLCODE
INTEGER
,SQLSTATE
CHAR(5)
,SQLERRP
VARCHAR(8)
,SQLERRMC
VARCHAR(70)
,DB2_SSID
VARCHAR(4)
,USERID
VARCHAR(128)
) PARAMETER CCSID EBCDIC
SPECIFIC DSNADM.ADMIN_TASK_STATUS
EXTERNAL NAME DSNADMTS
LANGUAGE C
PARAMETER STYLE SQL
CALLED ON NULL INPUT
READS SQL DATA
EXTERNAL ACTION
01526570
01526600
01526640
01526660
01526690
01526720
01526750
01526780
01526810
01526840
01526870
01526900
01526940
01526960
01526990
01527020
01527050
01527080
01527110
01527140
01527170
01527200
01527230
01527260
01527290
01527320
01527350
01527380
01527410
01527440
01527470
01527500
01527530
01527560
01527590
01527620
01527650
01527680
01527710
01527750
01527770
01527800
01527830
01527860
01527890
01527920
01527950
01527980
01528010
01528040
01528070
01528100
01528130
01528140
01528160
01528190
01528220
01528250
01528280
01528310
01528340
01528370
01528400
01528430
NO SCRATCHPAD
NO FINAL CALL
DISALLOW PARALLEL
WLM ENVIRONMENT DB9GENV6
DBINFO
CARDINALITY 1000
COLLID DSNADM
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE SUB
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)';
//*
//DSNTIAE EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
BIND PACKAGE(DSNADM) MEMBER(DSNADMCU) ISO(CS) ENCODING(EBCDIC) ACT(REPLACE) RELEASE(COMMIT) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNADM) MEMBER(DSNADMDB) ISO(CS) ENCODING(EBCDIC) ACT(REPLACE) RELEASE(COMMIT) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNADM) MEMBER(DSNADMDL) ISO(CS) ENCODING(EBCDIC) ACT(REPLACE) RELEASE(COMMIT) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNADM) MEMBER(DSNADMDW) ISO(CS) ENCODING(EBCDIC) ACT(REPLACE) RELEASE(COMMIT) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNADM) MEMBER(DSNADMIH) ISO(CS) ENCODING(EBCDIC) ACT(REP) RELEASE(COMMIT) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNADM) MEMBER(DSNADMJF) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC) ACT(REPLACE) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNADM) MEMBER(DSNADMJS) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC) ACT(REPLACE) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNADM) MEMBER(DSNADMUM) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC) ACT(REPLACE) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNADM) MEMBER(DSNADMUS) ISO(UR) CURRENTDATA(YES) ENCODING(EBCDIC) ACT(REPLACE) LIBRARY('DSN910.SDSNDBRM')
END
//SYSIN
DD *
CREATE GLOBAL TEMPORARY TABLE SYSIBM.DSN_SUBCMD_OUTPUT
( ROWNUM
INTEGER
NOT NULL
,TEXT
VARCHAR(255) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.USS_CMD_OUTPUT
( ROWNUM INTEGER NOT NULL
,TEXT VARCHAR(32677) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.TEXT_REC_OUTPUT
( ROWNUM INTEGER NOT NULL
,TEXT_REC VARCHAR(80) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.BIN_REC_OUTPUT
( ROWNUM INTEGER NOT NULL
01528460
01528490
01528520
01528550
01528580
01528610
01528640
01528670
01528700
01528730
01528760
01528790
01528853
01528854
01528855
01528856
01528857
01528858
01528859
01528860
01528861
01528862
01528863
01528864
01528865
01528866
01528867
01528868
01528869
01528870
01528871
01528872
01528873
01528874
01528875
01528876
01528877
01528878
01528879
01528880
01528881
01528882
01528883
01528884
01528885
01528886
01528887
01528888
01528889
01528890
01528891
01528892
01528893
01528894
01528895
01528896
01528897
01528898
01528899
01528900
01528901
01528902
01528903
01528904
,BINARY_REC VARCHAR(80) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.DSLIST
( DSNAME
VARCHAR(44) NOT NULL
,CREATE_YEAR
INTEGER NOT NULL
,CREATE_DAY
INTEGER NOT NULL
,TYPE
INTEGER NOT NULL
,VOLUME
CHAR(6) NOT NULL
,PRIMARY_EXTENT
INTEGER NOT NULL
,SECONDARY_EXTENT INTEGER NOT NULL
,MEASUREMENT_UNIT CHAR(9) NOT NULL
,EXTENTS_IN_USE
INTEGER NOT NULL
,DASD_USAGE
CHAR(8) FOR BIT DATA NOT NULL
,HARBA
CHAR(6) FOR BIT DATA NOT NULL
,HURBA
CHAR(6) FOR BIT DATA NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.TEXT_REC_INPUT
( ROWNUM INTEGER NOT NULL
,TEXT_REC CHAR(80) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.BIN_REC_INPUT
( ROWNUM INTEGER NOT NULL
,BINARY_REC VARCHAR(80) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.SYSTEM_HOSTNAME
( ROWNUM INTEGER NOT NULL
,DB2_MEMBER CHAR(8) NOT NULL
,HOSTNAME VARCHAR(255) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.JES_SYSOUT
( ROWNUM INTEGER NOT NULL
,TEXT VARCHAR(4096) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.JOB_JCL
( ROWNUM INTEGER NOT NULL
,STMT VARCHAR(80) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.UTILITY_OBJECTS
( OBJECTID INTEGER NOT NULL
,STMTID INTEGER NOT NULL
,TYPE VARCHAR(10) NOT NULL
,QUALIFIER VARCHAR(128)
,NAME VARCHAR(128) NOT NULL
,PART SMALLINT
,RESTART VARCHAR(8) NOT NULL
,UTILITY_NAME VARCHAR(20) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.UTILITY_STMT
( STMTID INTEGER NOT NULL
,STMTSEQ INTEGER NOT NULL
,UTSTMT VARCHAR(4000) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.UTILITY_SYSPRINT
( OBJECTID INTEGER NOT NULL
,TEXTSEQ INTEGER NOT NULL
,TEXT VARCHAR(254)
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.UTILITY_RETCODE
( OBJECTID INTEGER NOT NULL
,RETCODE INTEGER NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.UTILITY_SORT_OBJ
( OBJECTID INTEGER NOT NULL
,TYPE VARCHAR(10) NOT NULL
01528905
01528906
01528907
01528908
01528909
01528910
01528911
01528912
01528913
01528914
01528915
01528916
01528917
01528918
01528919
01528920
01528921
01528922
01528923
01528924
01528925
01528926
01528927
01528928
01528929
01528930
01528931
01528932
01528933
01528934
01528935
01528936
01528937
01528938
01528939
01528940
01528941
01528942
01528943
01528944
01528945
01528946
01528947
01528948
01528949
01528950
01528951
01528952
01528953
01528954
01528955
01528956
01528957
01528958
01528959
01528960
01528961
01528962
01528963
01528964
01528965
01528966
01528967
01528968
,QUALIFIER VARCHAR(128)
,NAME VARCHAR(128) NOT NULL
,PART SMALLINT
,UTILITY_NAME VARCHAR(20) NOT NULL
) CCSID EBCDIC;
CREATE GLOBAL TEMPORARY TABLE SYSIBM.UTILITY_SORT_OUT
( OBJECTID INTEGER NOT NULL
,UNIT SMALLINT NOT NULL
,UNIT_SEQ INTEGER NOT NULL
,UNIT_SEQ_POS INTEGER NOT NULL
,EXCLUSIVE CHAR(1) NOT NULL
) CCSID EBCDIC;
CREATE PROCEDURE SYSPROC.ADMIN_COMMAND_DSN
( IN DSN_SUBCMD
VARCHAR(32704)
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMC5
RESULT SETS 1
LANGUAGE REXX
MODIFIES SQL DATA
PARAMETER STYLE GENERAL
COLLID DSNREXCS
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY USER
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_COMMAND_UNIX
( IN USERID
VARCHAR(128)
,IN PASSWORD
VARCHAR(24)
,IN USS_CMD
VARCHAR(32704)
,IN OUTPUT_LAYOUT
VARCHAR(1024)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMCU
RESULT SETS 1
LANGUAGE C
PARAMETER STYLE GENERAL WITH NULLS
COLLID DSNADM
WLM ENVIRONMENT DB9GENV5
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,),POSIX(ON) '
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_DS_BROWSE
( IN DATA_TYPE
INTEGER
,IN DSNAME
CHAR(44)
,IN MEMBER_NAME
CHAR(8)
,IN DUMP_OPTION
CHAR(1)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMDB
RESULT SETS 1
LANGUAGE ASSEMBLE
PARAMETER STYLE GENERAL
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
01528969
01528970
01528971
01528972
01528973
01528974
01528975
01528976
01528977
01528978
01528979
01528980
01528981
01528982
01528983
01528984
01528985
01528986
01528987
01528988
01528989
01528990
01528991
01528992
01528993
01528994
01528995
01528996
01528997
01528998
01528999
01529000
01529001
01529002
01529003
01529004
01529005
01529006
01529007
01529008
01529009
01529010
01529011
01529012
01529013
01529014
01529015
01529016
01529017
01529018
01529019
01529020
01529021
01529022
01529023
01529024
01529025
01529026
01529027
01529028
01529029
01529030
01529031
01529032
PROGRAM TYPE MAIN
SECURITY USER
RUN OPTIONS 'TRAP(OFF)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_DS_DELETE
( IN DS_TYPE
INTEGER
,IN DSNAME
CHAR(44)
,IN PARENT_DSNAME
CHAR(44)
,IN DUMP_OPTION
CHAR(1)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMDD
LANGUAGE ASSEMBLE
PARAMETER STYLE GENERAL
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY USER
RUN OPTIONS 'TRAP(OFF)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_DS_SEARCH
( IN DSNAME
CHAR(44)
,IN MEMBER_NAME
CHAR(8)
,IN DUMP_OPTION
CHAR(1)
,OUT EXIST
INTEGER
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMDE
LANGUAGE ASSEMBLE
PARAMETER STYLE GENERAL
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY USER
RUN OPTIONS 'TRAP(OFF)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_DS_LIST
( IN DSNAME
CHAR(44)
,IN LIST_MEMBERS
CHAR(1)
,IN LIST_GENERATIONS
CHAR(1)
,IN MAX_RESULTS
INTEGER
,IN DUMP_OPTION
CHAR(1)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMDL
RESULT SETS 1
LANGUAGE ASSEMBLE
MODIFIES SQL DATA
PARAMETER STYLE GENERAL
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY USER
RUN OPTIONS 'TRAP(OFF)'
COMMIT ON RETURN NO;
01529033
01529034
01529035
01529036
01529037
01529038
01529039
01529040
01529041
01529042
01529043
01529044
01529045
01529046
01529047
01529048
01529049
01529050
01529051
01529052
01529053
01529054
01529055
01529056
01529057
01529058
01529059
01529060
01529061
01529062
01529063
01529064
01529065
01529066
01529067
01529068
01529069
01529070
01529071
01529072
01529073
01529074
01529075
01529076
01529077
01529078
01529079
01529080
01529081
01529082
01529083
01529084
01529085
01529086
01529087
01529088
01529089
01529090
01529091
01529092
01529093
01529094
01529095
01529096
CREATE PROCEDURE SYSPROC.ADMIN_DS_RENAME
( IN DS_TYPE
INTEGER
,IN DSNAME
CHAR(44)
,IN PARENT_DSNAME
CHAR(44)
,IN NEW_DSNAME
CHAR(44)
,IN DUMP_OPTION
CHAR(1)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMDR
LANGUAGE ASSEMBLE
PARAMETER STYLE GENERAL
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY USER
RUN OPTIONS 'TRAP(OFF)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_DS_WRITE
( IN DATA_TYPE
INTEGER
,IN DSNAME
CHAR(44)
,IN MEMBER_NAME
CHAR(8)
,IN PROC_OPTION
CHAR(2)
,IN DUMP_OPTION
CHAR(1)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMDW
LANGUAGE ASSEMBLE
PARAMETER STYLE GENERAL
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY USER
RUN OPTIONS 'TRAP(OFF)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_INFO_HOST
( IN PROC_OPTION
INTEGER
, IN DB2_MEMBER
CHAR(8)
, OUT RETURN_CODE
INTEGER
, OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMIH
RESULT SETS 1
LANGUAGE C
MODIFIES SQL DATA
PARAMETER STYLE GENERAL WITH NULLS
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_JOB_FETCH
( IN USERID
VARCHAR(128)
,IN PASSWORD
VARCHAR(24)
,IN JOB_ID
CHAR(8)
,OUT RETURN_CODE
INTEGER
01529097
01529098
01529099
01529100
01529101
01529102
01529103
01529104
01529105
01529106
01529107
01529108
01529109
01529110
01529111
01529112
01529113
01529114
01529115
01529116
01529117
01529118
01529119
01529120
01529121
01529122
01529123
01529124
01529125
01529126
01529127
01529128
01529129
01529130
01529131
01529132
01529133
01529134
01529135
01529136
01529137
01529138
01529139
01529140
01529141
01529142
01529143
01529144
01529145
01529146
01529147
01529148
01529149
01529150
01529151
01529152
01529153
01529154
01529155
01529156
01529157
01529158
01529159
01529160
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMJF
RESULT SETS 1
LANGUAGE C
PARAMETER STYLE GENERAL WITH NULLS
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_JOB_CANCEL
( IN USERID
VARCHAR(128)
,IN PASSWORD
VARCHAR(24)
,IN PROC_OPTION
INTEGER
,IN JOB_ID
CHAR(8)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMJP
LANGUAGE C
PARAMETER STYLE GENERAL WITH NULLS
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,),POSIX(ON)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_JOB_QUERY
( IN USERID
VARCHAR(128)
,IN PASSWORD
VARCHAR(24)
,IN JOB_ID
CHAR(8)
,OUT STATUS
INTEGER
,OUT MAXRC
INTEGER
,OUT COMPLETION_TYPE
INTEGER
,OUT SYSTEM_ABENDCD
INTEGER
,OUT USER_ABENDCD
INTEGER
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMJQ
LANGUAGE C
PARAMETER STYLE GENERAL WITH NULLS
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,),POSIX(ON)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_JOB_SUBMIT
( IN USERID
VARCHAR(128)
,IN PASSWORD
VARCHAR(24)
,OUT JOB_ID
CHAR(8)
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMJS
01529161
01529162
01529163
01529164
01529165
01529166
01529167
01529168
01529169
01529170
01529171
01529172
01529173
01529174
01529175
01529176
01529177
01529178
01529179
01529180
01529181
01529182
01529183
01529184
01529185
01529186
01529187
01529188
01529189
01529190
01529191
01529192
01529193
01529194
01529195
01529196
01529197
01529198
01529199
01529200
01529201
01529202
01529203
01529204
01529205
01529206
01529207
01529208
01529209
01529210
01529211
01529212
01529213
01529214
01529215
01529216
01529217
01529218
01529219
01529220
01529221
01529222
01529223
01529224
LANGUAGE C
PARAMETER STYLE GENERAL WITH NULLS
COLLID DSNADM
WLM ENVIRONMENT DB9GENV5
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY DB2
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_UTL_SCHEDULE
( IN MAX_PARALLEL
SMALLINT
,IN OPTIMIZE_WORKLOAD
VARCHAR(8)
,IN STOP_ON_COND
VARCHAR(8)
,IN UTILITY_ID_STEM
VARCHAR(8)
,IN SHUTDOWN_DURATION
FLOAT(8)
,INOUT NUMBER_OF_OBJECTS
INTEGER
,OUT UTILITIES_EXEC
INTEGER
,OUT HIGHEST_RETCODE
INTEGER
,OUT PARALLEL_TASKS
SMALLINT
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMUM
RESULT SETS 2
LANGUAGE C
MODIFIES SQL DATA
PARAMETER STYLE GENERAL WITH NULLS
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY USER
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,),POSIX(ON)'
COMMIT ON RETURN NO;
CREATE PROCEDURE SYSPROC.ADMIN_UTL_SORT
( IN MAX_PARALLEL
SMALLINT
,IN MAX_PER_JOB
SMALLINT
,IN OPTIMIZE_WORKLOAD
VARCHAR(8)
,IN BATCH_EXECUTION
VARCHAR(8)
,INOUT NUMBER_OF_OBJECTS
INTEGER
,OUT PARALLEL_UNITS
SMALLINT
,OUT MAX_OBJECTS
INTEGER
,OUT MAX_SEQUENCES
INTEGER
,OUT RETURN_CODE
INTEGER
,OUT MSG
VARCHAR(1331)
) PARAMETER CCSID EBCDIC
EXTERNAL NAME DSNADMUS
RESULT SETS 1
LANGUAGE C
MODIFIES SQL DATA
PARAMETER STYLE GENERAL WITH NULLS
COLLID DSNADM
WLM ENVIRONMENT DB9GENV6
ASUTIME NO LIMIT
STAY RESIDENT NO
PROGRAM TYPE MAIN
SECURITY USER
RUN OPTIONS 'TRAP(OFF),STACK(,,ANY,)'
COMMIT ON RETURN NO;
//*
//DSNTIJO EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
01529225
01529226
01529227
01529228
01529229
01529230
01529231
01529232
01529233
01529234
01529235
01529236
01529237
01529238
01529239
01529240
01529241
01529242
01529243
01529244
01529245
01529246
01529247
01529248
01529249
01529250
01529251
01529252
01529253
01529254
01529255
01529256
01529257
01529258
01529259
01529260
01529261
01529262
01529263
01529264
01529265
01529266
01529267
01529268
01529269
01529270
01529271
01529272
01529273
01529274
01529275
01529276
01529277
01529278
01529279
01529280
01529281
01529282
01529283
01529284
01529285
01529286
01529287
01529288
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O001) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O002) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O004) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O005) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O007) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(RUN) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O008) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(RUN) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O009) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O011) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O012) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O013) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O014) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O015) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O016) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O017) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(RUN) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O019) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) -
01529289
01529290
01529291
01529292
01529293
01529294
01529295
01529296
01529297
01529298
01529299
01529300
01529301
01529302
01529303
01529304
01529305
01529306
01529307
01529308
01529309
01529310
01529311
01529312
01529313
01529314
01529315
01529316
01529317
01529318
01529319
01529320
01529321
01529322
01529323
01529324
01529325
01529326
01529327
01529328
01529329
01529330
01529331
01529332
01529333
01529334
01529335
01529336
01529337
01529338
01529339
01529340
01529341
01529342
01529343
01529344
01529345
01529346
01529347
01529348
01529349
01529350
01529351
01529352
DYNAMICRULES(DEFINEBIND) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSIBMTS) MEMBER(DSN5O021) ACTION(REPLACE) ISO(CS) CURRENTDATA(NO) ENCODING(UNICODE) DYNAMICRULES(RUN) KEEPDYNAMIC(YES) LIBRARY('DSN910.SDSNDBRM')
END
//SYSIN
DD *
CREATE DATABASE SYSIBMTA
CCSID UNICODE;
CREATE DATABASE SYSIBMTS
CCSID UNICODE;
CREATE TABLESPACE TSSRVS
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE TABLESPACE TSIXS
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE LOB TABLESPACE "TSLOB1"
USING STOGROUP SYSDEFLT
PRIQTY 1000
IN SYSIBMTA;
CREATE TABLESPACE TSCLMNS
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE TABLESPACE TSCFG
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE TABLESPACE TSLOCKS
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE TABLESPACE TSHIST
IN SYSIBMTA
USING STOGROUP SYSDEFLT
PRIQTY 1000
CCSID UNICODE
LOCKSIZE ROW;
CREATE TABLE SYSIBMTS."SYSTEXTDEFAULTS"
( "NAME"
VARCHAR(30) NOT NULL UNIQUE
,"VALUE"
VARCHAR(512) NOT NULL
,"TYPE"
INTEGER
NOT NULL
) IN DATABASE SYSIBMTA;
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTDEFAULTSIX1"
ON SYSIBMTS."SYSTEXTDEFAULTS"
( "NAME" );
CREATE TABLE SYSIBMTS."SYSTEXTSERVERS"
( "SERVERID"
INTEGER
NOT NULL
GENERATED ALWAYS AS IDENTITY
,"SERVERNAME"
VARCHAR(128) NOT NULL
01529353
01529354
01529355
01529356
01529357
01529358
01529359
01529360
01529361
01529362
01529363
01529364
01529365
01529366
01529367
01529368
01529369
01529370
01529371
01529372
01529373
01529374
01529375
01529376
01529377
01529378
01529379
01529380
01529381
01529382
01529383
01529384
01529385
01529386
01529387
01529388
01529389
01529390
01529391
01529392
01529393
01529394
01529395
01529396
01529397
01529398
01529399
01529400
01529401
01529402
01529403
01529404
01529405
01529406
01529407
01529408
01529409
01529410
01529411
01529412
01529413
01529414
01529415
01529416
,"SERVERADRINFO"
VARBINARY(3000)
01529417
,"SERVERPORT"
INTEGER
NOT NULL
01529418
,"SERVERRESERVED"
VARCHAR(128)
01529419
,"SERVERAUTHTOKEN"
VARCHAR(256) NOT NULL
01529420
,"DB2ENCRYPTEDPW"
VARCHAR(256)
01529421
,"SERVERMASTERKEY"
VARCHAR(36) NOT NULL
01529422
,"STATUS"
INTEGER
NOT NULL DEFAULT 0
01529423
,CONSTRAINT "SYSTEXTSERVERSP"
01529424
PRIMARY KEY ("SERVERID")
01529425
,CONSTRAINT "SYSTEXTSERVERSU1"
01529426
UNIQUE ("SERVERNAME","SERVERPORT")
01529427
) IN SYSIBMTA.TSSRVS;
01529428
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTSERVERSIX1"
01529429
ON SYSIBMTS."SYSTEXTSERVERS"
01529430
( "SERVERID" );
01529431
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTSERVERSIX2"
01529432
ON SYSIBMTS."SYSTEXTSERVERS"
01529433
( "SERVERNAME"
01529434
, "SERVERPORT"
01529435
);
01529436
CREATE TABLE SYSIBMTS."SYSTEXTSTATUS"
01529437
(
01529438
"SYSTEMSTATUS"
INTEGER
NOT NULL
01529439
,"VERSION"
INTEGER
NOT NULL
01529440
) IN DATABASE SYSIBMTA;
01529441
CREATE TABLE SYSIBMTS."SYSTEXTCONNECTINFO"
01529442
(
01529443
"DB2HOSTNAME"
VARCHAR(128) NOT NULL
01529444
,"DB2SERVICEPORT"
VARCHAR(128) NOT NULL
01529445
,"DB2UID"
VARCHAR(128) NOT NULL
01529446
) IN DATABASE SYSIBMTA;
01529447
CREATE TRIGGER DSNIBMTS.CONNECTINFOCONSTRAINT
01529448
NO CASCADE BEFORE INSERT ON SYSIBMTS.SYSTEXTCONNECTINFO
01529449
FOR EACH ROW MODE DB2SQL
01529450
WHEN ((SELECT COUNT(*) FROM SYSIBMTS.SYSTEXTCONNECTINFO) > 0) 01529451
SIGNAL SQLSTATE '44I00'
01529452
('SELECT COUNT(*) FROM SYSIBMTS.SYSTEXTCONNECTINFO) > 0');01529453
CREATE TABLE SYSIBMTS."SYSTEXTINDEXES"
01529454
( "INDEXID"
INTEGER
NOT NULL
01529455
GENERATED ALWAYS AS IDENTITY
01529456
,"INDEXSCHEMA"
VARCHAR(128) NOT NULL
01529457
,"INDEXNAME"
VARCHAR(128) NOT NULL
01529458
,"TABLESCHEMA"
VARCHAR(128) NOT NULL
01529459
,"TABLENAME"
VARCHAR(128) NOT NULL
01529460
,"COLLECTIONNAME"
VARCHAR(128) NOT NULL
01529461
,"SERVERID"
INTEGER
NOT NULL
01529462
,"TAKEOVERSERVERID"
INTEGER
01529463
,"TAKEOVERSERVERPULSE" TIMESTAMP
01529464
,"SEARCHARGS"
VARBINARY(1024)
01529465
,"ALIASSCHEMA"
VARCHAR(128) NOT NULL
01529466
,"ALIASNAME"
VARCHAR(128) NOT NULL
01529467
,"STAGINGTABLENAME"
VARCHAR(128)
01529468
,"EVENTTABLENAME"
VARCHAR(128) NOT NULL
01529469
,"OFINDEXTABLENAME"
VARCHAR(128) NOT NULL
01529470
,"UPDATEMINIMUM"
INTEGER
NOT NULL
01529471
,"UPDATEFREQUENCY"
VARCHAR(512) NOT NULL
01529472
,"UPDATEMODE"
INTEGER
NOT NULL
01529473
,"CREATETIME"
TIMESTAMP
NOT NULL
01529474
,"LASTUPDATETIME"
TIMESTAMP
01529475
,"LASTUPDATESTATUS"
CHAR
01529476
,"SCHEDULERTASKID"
INTEGER
01529477
,"EXPRESSIONLISTS"
CLOB(32K)
NOT NULL
01529478
,"EXPRESSIONNUMBERS"
VARBINARY(32) NOT NULL
01529479
,"USEREXITFUNCTION"
VARCHAR(18)
01529480
,"REMARKS"
VARCHAR(512)
,CONSTRAINT "SYSTEXTINDEXESP"
PRIMARY KEY ("INDEXID")
,CONSTRAINT "SYSTEXTINDEXESU1"
UNIQUE ("INDEXSCHEMA","INDEXNAME")
,CONSTRAINT "SYSTEXTINDEXEF1"
FOREIGN KEY ("SERVERID")
REFERENCES SYSIBMTS."SYSTEXTSERVERS"
ON DELETE RESTRICT
,CONSTRAINT "SYSTEXTINDEXEF2"
FOREIGN KEY ("TAKEOVERSERVERID")
REFERENCES SYSIBMTS."SYSTEXTSERVERS"
ON DELETE RESTRICT
) IN SYSIBMTA.TSIXS;
CREATE AUX TABLE SYSIBMTS."SYSTLOB1"
IN SYSIBMTA."TSLOB1"
STORES SYSIBMTS."SYSTEXTINDEXES"
COLUMN "EXPRESSIONLISTS";
CREATE INDEX SYSIBMTS."SYSTLOB1IX1"
ON SYSIBMTS."SYSTLOB1";
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTINDEXESIX1"
ON SYSIBMTS."SYSTEXTINDEXES"
( "INDEXID" );
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTINDEXESIX2"
ON SYSIBMTS."SYSTEXTINDEXES"
( "INDEXSCHEMA"
,"INDEXNAME"
);
CREATE INDEX SYSIBMTS."SYSTEXTINDEXESIX3"
ON SYSIBMTS."SYSTEXTINDEXES"
( "TABLESCHEMA"
,"TABLENAME"
);
CREATE TABLE SYSIBMTS."SYSTEXTCOLUMNS"
( "INDEXID"
INTEGER
NOT NULL
,"COLUMNNAME"
VARCHAR(128) NOT NULL
,"TABLESCHEMA"
VARCHAR(128) NOT NULL
,"TABLENAME"
VARCHAR(128) NOT NULL
,"LANGUAGE"
VARCHAR(5)
NOT NULL
,"FUNCTIONSCHEMA"
VARCHAR(128)
,"FUNCTIONNAME"
VARCHAR(18)
,"CCSID"
INTEGER
NOT NULL
,"FORMAT"
VARCHAR(30) NOT NULL
,CONSTRAINT "SYSTEXTCOLUMNSP"
PRIMARY KEY ("INDEXID", "COLUMNNAME")
,CONSTRAINT "SYSTEXTCOLUMNSF1"
FOREIGN KEY ("INDEXID")
REFERENCES SYSIBMTS."SYSTEXTINDEXES"
ON DELETE CASCADE
) IN SYSIBMTA.TSCLMNS;
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTCOLUMNSIX1"
ON SYSIBMTS."SYSTEXTCOLUMNS"
( "INDEXID"
,"COLUMNNAME"
);
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTCOLUMNSIX2"
ON SYSIBMTS."SYSTEXTCOLUMNS"
( "TABLESCHEMA"
,"TABLENAME"
,"COLUMNNAME"
);
CREATE TABLE SYSIBMTS."SYSTEXTCONFIGURATION"
( "INDEXID"
INTEGER
NOT NULL
,"PARAMETER"
VARCHAR(30) NOT NULL
01529481
01529482
01529483
01529484
01529485
01529486
01529487
01529488
01529489
01529490
01529491
01529492
01529493
01529494
01529495
01529496
01529497
01529498
01529499
01529500
01529501
01529502
01529503
01529504
01529505
01529506
01529507
01529508
01529509
01529510
01529511
01529512
01529513
01529514
01529515
01529516
01529517
01529518
01529519
01529520
01529521
01529522
01529523
01529524
01529525
01529526
01529527
01529528
01529529
01529530
01529531
01529532
01529533
01529534
01529535
01529536
01529537
01529538
01529539
01529540
01529541
01529542
01529543
01529544
,"VALUE"
VARCHAR(512) NOT NULL
,CONSTRAINT "SYSTEXTCONFIGURATION"
PRIMARY KEY ("INDEXID","PARAMETER")
,CONSTRAINT "SYSTEXTCONFIGURATIONF0"
FOREIGN KEY ("INDEXID")
REFERENCES SYSIBMTS."SYSTEXTINDEXES"
ON DELETE CASCADE
) IN SYSIBMTA.TSCFG;
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTCONFIGURATIONIX1"
ON SYSIBMTS."SYSTEXTCONFIGURATION"
( "INDEXID"
,"PARAMETER"
);
CREATE TABLE SYSIBMTS."SYSTEXTLOCKS"
( "INDEXID"
INTEGER
NOT NULL
,CONSTRAINT "SYSTEXTLOCKS"
FOREIGN KEY ("INDEXID")
REFERENCES SYSIBMTS."SYSTEXTINDEXES"
ON DELETE CASCADE
) IN SYSIBMTA.TSLOCKS;
CREATE TABLE SYSIBMTS."SYSTEXTSERVERHISTORY"
(
"INDEXID"
INTEGER
NOT NULL
,"SERVERID"
INTEGER
NOT NULL
,CONSTRAINT "SYSTEXTHIST1"
FOREIGN KEY ("INDEXID")
REFERENCES SYSIBMTS."SYSTEXTINDEXES"
ON DELETE CASCADE
,CONSTRAINT "SYSTEXTHIST2"
FOREIGN KEY ("SERVERID")
REFERENCES SYSIBMTS."SYSTEXTSERVERS"
ON DELETE CASCADE
) IN SYSIBMTA.TSHIST;
CREATE UNIQUE INDEX SYSIBMTS."SYSTEXTSERVERHISTORYIX1"
ON SYSIBMTS."SYSTEXTSERVERHISTORY"
( "INDEXID"
,"SERVERID"
);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('CCSID',
'1208',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('LANGUAGE',
'en_US',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('FORMAT',
'TEXT',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('UPDATEFREQUENCY',
'NONE',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('UPDATEMINIMUM',
'1',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('MINIMUMUPDATEINTERVAL', '5',
0);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('USEREXITTHREADS',
'0',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
VALUES('IGNOREEMPTYDOCS',
'1',
1);
INSERT INTO SYSIBMTS.SYSTEXTDEFAULTS
(
NAME,
VALUE,
TYPE)
01529545
01529546
01529547
01529548
01529549
01529550
01529551
01529552
01529553
01529554
01529555
01529556
01529557
01529558
01529559
01529560
01529561
01529562
01529563
01529564
01529565
01529566
01529567
01529568
01529569
01529570
01529571
01529572
01529573
01529574
01529575
01529576
01529577
01529578
01529579
01529580
01529581
01529582
01529583
01529584
01529585
01529586
01529587
01529588
01529589
01529590
01529591
01529592
01529593
01529594
01529595
01529596
01529597
01529598
01529599
01529600
01529601
01529602
01529603
01529604
01529605
01529606
01529607
01529608
VALUES('UPDATEAUTOCOMMIT',
'100',
1);
INSERT INTO SYSIBMTS.SYSTEXTSTATUS
(
SYSTEMSTATUS, VERSION)
VALUES(
0,
1);
CREATE PROCEDURE SYSPROC.SYSTS_CREATE
( IN INDEXSCHEMA
VARCHAR(128)
,IN INDEXNAME
VARCHAR(128)
,IN TEXTSOURCE
VARCHAR(1024)
,IN OPTIONS
VARCHAR(32000)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPCR
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT DB9GENV7;
CREATE PROCEDURE SYSPROC.SYSTS_UPDATE
( IN INDEXSCHEMA
VARCHAR(128)
,IN INDEXNAME
VARCHAR(128)
,IN OPTIONS
VARCHAR(32000)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPUP
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT DB9GENV7;
CREATE PROCEDURE SYSPROC.SYSTS_DROP
( IN INDEXSCHEMA
VARCHAR(128)
,IN INDEXNAME
VARCHAR(128)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPDR
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT DB9GENV7;
CREATE PROCEDURE SYSPROC.SYSTS_START
PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPST
01529609
01529610
01529611
01529612
01529613
01529614
01529615
01529616
01529617
01529618
01529619
01529620
01529621
01529622
01529623
01529624
01529625
01529626
01529627
01529628
01529629
01529630
01529631
01529632
01529633
01529634
01529635
01529636
01529637
01529638
01529639
01529640
01529641
01529642
01529643
01529644
01529645
01529646
01529647
01529648
01529649
01529650
01529651
01529652
01529653
01529654
01529655
01529656
01529657
01529658
01529659
01529660
01529661
01529662
01529663
01529664
01529665
01529666
01529667
01529668
01529669
01529670
01529671
01529672
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT DB9GENV7;
CREATE PROCEDURE SYSPROC.SYSTS_STOP
EXTERNAL NAME DSN5OPSP
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
PARAMETER CCSID UNICODE
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT DB9GENV7;
CREATE PROCEDURE SYSPROC.SYSTS_TAKEOVER
( IN INDEXSCHEMA
VARCHAR(128)
,IN INDEXNAME
VARCHAR(128)
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPTO
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT DB9GENV7;
CREATE PROCEDURE SYSPROC.SYSTS_RESTORE
( IN INDEXSCHEMA
VARCHAR(128)
, IN INDEXNAME
VARCHAR(128)
, IN SERVERID
INTEGER
) PARAMETER CCSID UNICODE
EXTERNAL NAME DSN5OPRE
DYNAMIC RESULT SETS 0
LANGUAGE C
PARAMETER STYLE SQL
MODIFIES SQL DATA
COLLID SYSIBMTS
STAY RESIDENT NO
SECURITY USER
PROGRAM TYPE MAIN
RUN OPTIONS 'TRAP(OFF), HEAP(,,ANY),BELOW(4K,,),ALL31(ON),
STACK(,,ANY,),POSIX(ON),XPLINK(ON)'
COMMIT ON RETURN NO
01529673
01529674
01529675
01529676
01529677
01529678
01529679
01529680
01529681
01529682
01529683
01529684
01529685
01529686
01529687
01529688
01529689
01529690
01529691
01529692
01529693
01529694
01529695
01529696
01529697
01529698
01529699
01529700
01529701
01529702
01529703
01529704
01529705
01529706
01529707
01529708
01529709
01529710
01529711
01529712
01529713
01529714
01529715
01529716
01529717
01529718
01529719
01529720
01529722
01529724
01529726
01529728
01529730
01529732
01529734
01529736
01529738
01529740
01529742
01529744
01529746
01529748
01529750
01529752
INHERIT SPECIAL REGISTERS
WLM ENVIRONMENT DB9GENV7;
CREATE FUNCTION SYSFUN.SYSTS_ENCRYPT
( VARCHAR(32)
,VARCHAR(36)
) RETURNS VARCHAR(256)
SPECIFIC SYSFUN.SYSTS_ENCRYPT
PARAMETER CCSID UNICODE
LANGUAGE JAVA
EXTERNAL NAME 'com.ibm.es.nuvo.util.CryptionUtil.encrypt'
WLM ENVIRONMENT DB9GENVJ
NO EXTERNAL ACTION
NO FINAL CALL
PROGRAM TYPE SUB
PARAMETER STYLE JAVA;
//*
//DSNTIMQ EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
BIND PACKAGE(DSNMQUDF) MEMBER(DSNMQHLP) ACTION(REPLACE) ISOLATION(CS) ENCODING(EBCDIC) VALIDATE(BIND) CURRENTDATA(NO) LIBRARY('DSN910.SDSNDBRM')
END
//SYSIN
DD *
CREATE DATABASE DSNMQDB
CCSID EBCDIC;
CREATE TABLESPACE DSNMQTS
IN DSNMQDB
CLOSE NO
CCSID EBCDIC;
CREATE TABLE SYSIBM.MQSERVICE_TABLE (
SERVICENAME
VARCHAR(128) NOT NULL,
QUEUEMANAGER
VARCHAR(48) NOT NULL,
INPUTQUEUE
VARCHAR(48) NOT NULL,
CODEDCHARSETID
INTEGER NOT NULL
DEFAULT 0,
ENCODING
INTEGER NOT NULL
DEFAULT 0,
DESCRIPTION
VARCHAR(2048),
PRIMARY KEY (SERVICENAME) )
IN DSNMQDB.DSNMQTS CCSID EBCDIC;
CREATE UNIQUE INDEX DSNMQSRX ON SYSIBM.MQSERVICE_TABLE (
SERVICENAME );
CREATE TABLE SYSIBM.MQPOLICY_TABLE (
POLICYNAME
VARCHAR(128) NOT NULL,
SEND_PRIORITY
INTEGER NOT NULL
CHECK ( SEND_PRIORITY >= 0 OR
SEND_PRIORITY = -1 )
DEFAULT -1,
SEND_PERSISTENCE
CHAR(1) NOT NULL
CHECK (SEND_PERSISTENCE IN ('Y','N','Q'))
DEFAULT 'Q',
SEND_EXPIRY
INTEGER NOT NULL
CHECK ( SEND_EXPIRY > 0 OR
SEND_EXPIRY = -1 )
01529754
01529756
01529758
01529760
01529762
01529764
01529766
01529768
01529770
01529772
01529774
01529776
01529778
01529780
01529782
01529784
01529786
01529788
01529790
01529792
01529794
01529796
01529798
01529800
01529802
01529804
01529806
01529808
01529810
01530006
01530012
01530018
01530024
01530030
01530036
01530042
01530048
01530054
01530060
01530066
01530072
01530078
01530084
01530090
01530096
01530102
01530108
01530114
01530120
01530126
01530132
01530138
01530144
01530150
01530156
01530162
01530168
01530174
01530180
01530186
01530192
01530198
01530204
01530210
DEFAULT -1,
INTEGER NOT NULL
CHECK ( SEND_RETRY_COUNT >= 0 )
DEFAULT 5,
SEND_RETRY_INTERVAL INTEGER NOT NULL
CHECK ( SEND_RETRY_INTERVAL >= 0 )
DEFAULT 1000,
SEND_NEW_CORRELID
CHAR(1) NOT NULL
CHECK ( SEND_NEW_CORRELID IN ('Y','N'))
DEFAULT 'N',
SEND_RESPONSE_MSGID CHAR(1) NOT NULL
CHECK ( SEND_RESPONSE_MSGID IN ('N','P'))
DEFAULT 'N',
SEND_RESPONSE_CORRELID CHAR(1) NOT NULL
CHECK ( SEND_RESPONSE_CORRELID IN ('C','P'))
DEFAULT 'C',
SEND_EXCEPTION_ACTION CHAR(1) NOT NULL
CHECK ( SEND_EXCEPTION_ACTION
IN ('Q','D','P'))
DEFAULT 'Q',
SEND_REPORT_EXCEPTION
CHAR(1) NOT NULL
CHECK ( SEND_REPORT_EXCEPTION IN
('E','D','F','N'))
DEFAULT 'N',
SEND_REPORT_COA
CHAR(1) NOT NULL
CHECK ( SEND_REPORT_COA IN ('C','D','F','N'))
DEFAULT 'N',
SEND_REPORT_COD
CHAR(1) NOT NULL
CHECK ( SEND_REPORT_COD IN ('C','D','F','N'))
DEFAULT 'N',
SEND_REPORT_EXPIRY CHAR(1) NOT NULL
CHECK ( SEND_REPORT_EXPIRY IN
('E','D','F','N'))
DEFAULT 'N',
SEND_REPORT_ACTION CHAR(1) NOT NULL
CHECK (SEND_REPORT_ACTION
IN ('P','T','B','N'))
DEFAULT 'N',
SEND_MSG_TYPE
CHAR(3) NOT NULL
CHECK (SEND_MSG_TYPE IN ('DTG',
'REQ',
'RLY',
'RPT'
))
DEFAULT 'DTG',
REPLY_TO_Q
VARCHAR(48) NOT NULL
DEFAULT 'SAME AS INPUT_Q',
REPLY_TO_QMGR
VARCHAR(48) NOT NULL
DEFAULT 'SAME AS INPUT_QMGR',
RCV_WAIT_INTERVAL
INTEGER NOT NULL
CHECK (RCV_WAIT_INTERVAL >= 0)
DEFAULT 10,
RCV_CONVERT
CHAR(1) NOT NULL
CHECK (RCV_CONVERT IN ('Y','N'))
DEFAULT 'Y',
RCV_ACCEPT_TRUNC_MSG CHAR(1) NOT NULL
CHECK (RCV_ACCEPT_TRUNC_MSG IN ('Y','N'))
DEFAULT 'Y',
RCV_OPEN_SHARED
CHAR(1) NOT NULL
CHECK (RCV_OPEN_SHARED IN ('D','S','E'))
DEFAULT 'S',
SYNCPOINT
CHAR(1) NOT NULL
CHECK (SYNCPOINT IN ('Y','N'))
DEFAULT 'Y',
SEND_RETRY_COUNT
01530216
01530222
01530228
01530234
01530240
01530246
01530252
01530258
01530264
01530270
01530276
01530282
01530288
01530294
01530300
01530306
01530312
01530318
01530324
01530330
01530336
01530342
01530348
01530354
01530360
01530366
01530372
01530378
01530384
01530390
01530396
01530402
01530408
01530414
01530420
01530426
01530432
01530438
01530444
01530450
01530456
01530462
01530468
01530474
01530480
01530486
01530492
01530498
01530504
01530510
01530516
01530522
01530528
01530534
01530540
01530546
01530552
01530558
01530564
01530570
01530576
01530582
01530588
01530594
DESC
VARCHAR(2048),
PRIMARY KEY (POLICYNAME) )
IN DSNMQDB.DSNMQTS CCSID EBCDIC;
CREATE UNIQUE INDEX DSNMQPLX ON SYSIBM.MQPOLICY_TABLE (
POLICYNAME );
INSERT INTO SYSIBM.MQSERVICE_TABLE(SERVICENAME,
QUEUEMANAGER,
INPUTQUEUE)
VALUES('DB2.DEFAULT.SERVICE',
'!QUEUEMANAGER!',
'DB2MQ_DEFAULT_Q');
INSERT INTO SYSIBM.MQPOLICY_TABLE(POLICYNAME)
VALUES('DB2.DEFAULT.POLICY');
CREATE FUNCTION
DB2MQ.MQSEND(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
MSG
VARCHAR(32000) ,
CORRELID VARCHAR(24) )
RETURNS
VARCHAR(1)
SPECIFIC DB2MQ.DSN2SD
EXTERNAL NAME DSN2SD
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQSEND(
MSG VARCHAR(32000) )
RETURNS
VARCHAR(1)
SPECIFIC DB2MQ.DSN2SD1
EXTERNAL NAME DSN2SD1
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
01530600
01530606
01530612
01530618
01530624
01530630
01530636
01530642
01530648
01530654
01530660
01530666
01530672
01530678
01530684
01530690
01530696
01530702
01530708
01530714
01530720
01530726
01530732
01530738
01530744
01530750
01530756
01530762
01530768
01530774
01530780
01530786
01530792
01530798
01530804
01530810
01530816
01530822
01530828
01530834
01530840
01530846
01530852
01530858
01530864
01530870
01530876
01530882
01530888
01530894
01530900
01530906
01530912
01530918
01530924
01530930
01530936
01530942
01530948
01530954
01530960
01530966
01530972
01530978
CREATE FUNCTION
DB2MQ.MQSEND(
SERVICE VARCHAR(48) ,
MSG
VARCHAR(32000) )
RETURNS
VARCHAR(1)
SPECIFIC DB2MQ.DSN2SD2
EXTERNAL NAME DSN2SD2
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQSEND(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) ,
MSG
VARCHAR(32000) )
RETURNS
VARCHAR(1)
SPECIFIC DB2MQ.DSN2SD3
EXTERNAL NAME DSN2SD3
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQSEND(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
MSG
CLOB(2M) ,
CORRELID VARCHAR(24) )
RETURNS
VARCHAR(1)
SPECIFIC DB2MQ.DSN2SDC
EXTERNAL NAME DSN2SDC
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
01530984
01530990
01530996
01531002
01531008
01531014
01531020
01531026
01531032
01531038
01531044
01531050
01531056
01531062
01531068
01531074
01531080
01531086
01531092
01531098
01531104
01531110
01531116
01531122
01531128
01531134
01531140
01531146
01531152
01531158
01531164
01531170
01531176
01531182
01531188
01531194
01531200
01531206
01531212
01531218
01531224
01531230
01531236
01531242
01531248
01531254
01531260
01531266
01531272
01531278
01531284
01531290
01531296
01531302
01531308
01531314
01531320
01531326
01531332
01531338
01531344
01531350
01531356
01531362
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQSEND(
MSG CLOB(2M) )
RETURNS
VARCHAR(1)
SPECIFIC DB2MQ.DSN2SDC1
EXTERNAL NAME DSN2SDC1
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQSEND(
SERVICE VARCHAR(48) ,
MSG
CLOB(2M) )
RETURNS
VARCHAR(1)
SPECIFIC DB2MQ.DSN2SDC2
EXTERNAL NAME DSN2SDC2
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQSEND(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) ,
MSG
CLOB(2M) )
01531368
01531374
01531380
01531386
01531392
01531398
01531404
01531410
01531416
01531422
01531428
01531434
01531440
01531446
01531452
01531458
01531464
01531470
01531476
01531482
01531488
01531494
01531500
01531506
01531512
01531518
01531524
01531530
01531536
01531542
01531548
01531554
01531560
01531566
01531572
01531578
01531584
01531590
01531596
01531602
01531608
01531614
01531620
01531626
01531632
01531638
01531644
01531650
01531656
01531662
01531668
01531674
01531680
01531686
01531692
01531698
01531704
01531710
01531716
01531722
01531728
01531734
01531740
01531746
RETURNS
VARCHAR(1)
SPECIFIC DB2MQ.DSN2SDC3
EXTERNAL NAME DSN2SDC3
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVE(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORRELID VARCHAR(24) )
RETURNS
VARCHAR(32000)
SPECIFIC DB2MQ.DSN2RV
EXTERNAL NAME DSN2RV
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVE()
RETURNS
VARCHAR(32000)
SPECIFIC DB2MQ.DSN2RV0
EXTERNAL NAME DSN2RV0
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
01531752
01531758
01531764
01531770
01531776
01531782
01531788
01531794
01531800
01531806
01531812
01531818
01531824
01531830
01531836
01531842
01531848
01531854
01531860
01531866
01531872
01531878
01531884
01531890
01531896
01531902
01531908
01531914
01531920
01531926
01531932
01531938
01531944
01531950
01531956
01531962
01531968
01531974
01531980
01531986
01531992
01531998
01532004
01532010
01532016
01532022
01532028
01532034
01532040
01532046
01532052
01532058
01532064
01532070
01532076
01532082
01532088
01532094
01532100
01532106
01532112
01532118
01532124
01532130
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVE(
SERVICE VARCHAR(48) )
RETURNS
VARCHAR(32000)
SPECIFIC DB2MQ.DSN2RV1
EXTERNAL NAME DSN2RV1
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVE(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) )
RETURNS
VARCHAR(32000)
SPECIFIC DB2MQ.DSN2RV2
EXTERNAL NAME DSN2RV2
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVECLOB(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORRELID VARCHAR(24) )
RETURNS
CLOB(2M)
SPECIFIC DB2MQ.DSN2RVC
EXTERNAL NAME DSN2RVC
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
01532136
01532142
01532148
01532154
01532160
01532166
01532172
01532178
01532184
01532190
01532196
01532202
01532208
01532214
01532220
01532226
01532232
01532238
01532244
01532250
01532256
01532262
01532268
01532274
01532280
01532286
01532292
01532298
01532304
01532310
01532316
01532322
01532328
01532334
01532340
01532346
01532352
01532358
01532364
01532370
01532376
01532382
01532388
01532394
01532400
01532406
01532412
01532418
01532424
01532430
01532436
01532442
01532448
01532454
01532460
01532466
01532472
01532478
01532484
01532490
01532496
01532502
01532508
01532514
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVECLOB()
RETURNS
CLOB(2M)
SPECIFIC DB2MQ.DSN2RVC0
EXTERNAL NAME DSN2RVC0
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVECLOB(
SERVICE VARCHAR(48) )
RETURNS
CLOB(2M)
SPECIFIC DB2MQ.DSN2RVC1
EXTERNAL NAME DSN2RVC1
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVECLOB(
SERVICE VARCHAR(48)
POLICY VARCHAR(48)
RETURNS
CLOB(2M)
SPECIFIC DB2MQ.DSN2RVC2
EXTERNAL NAME DSN2RVC2
,
)
01532520
01532526
01532532
01532538
01532544
01532550
01532556
01532562
01532568
01532574
01532580
01532586
01532592
01532598
01532604
01532610
01532616
01532622
01532628
01532634
01532640
01532646
01532652
01532658
01532664
01532670
01532676
01532682
01532688
01532694
01532700
01532706
01532712
01532718
01532724
01532730
01532736
01532742
01532748
01532754
01532760
01532766
01532772
01532778
01532784
01532790
01532796
01532802
01532808
01532814
01532820
01532826
01532832
01532838
01532844
01532850
01532856
01532862
01532868
01532874
01532880
01532886
01532892
01532898
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQREAD(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORRELID VARCHAR(24) )
RETURNS
VARCHAR(32000)
SPECIFIC DB2MQ.DSN2RD
EXTERNAL NAME DSN2RD
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQREAD()
RETURNS
VARCHAR(32000)
SPECIFIC DB2MQ.DSN2RD0
EXTERNAL NAME DSN2RD0
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
01532904
01532910
01532916
01532922
01532928
01532934
01532940
01532946
01532952
01532958
01532964
01532970
01532976
01532982
01532988
01532994
01533000
01533006
01533012
01533018
01533024
01533030
01533036
01533042
01533048
01533054
01533060
01533066
01533072
01533078
01533084
01533090
01533096
01533102
01533108
01533114
01533120
01533126
01533132
01533138
01533144
01533150
01533156
01533162
01533168
01533174
01533180
01533186
01533192
01533198
01533204
01533210
01533216
01533222
01533228
01533234
01533240
01533246
01533252
01533258
01533264
01533270
01533276
01533282
DB2MQ.MQREAD(
SERVICE VARCHAR(48) )
RETURNS
VARCHAR(32000)
SPECIFIC DB2MQ.DSN2RD1
EXTERNAL NAME DSN2RD1
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQREAD(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) )
RETURNS
VARCHAR(32000)
SPECIFIC DB2MQ.DSN2RD2
EXTERNAL NAME DSN2RD2
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQREADCLOB(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORRELID VARCHAR(24) )
RETURNS
CLOB(2M)
SPECIFIC DB2MQ.DSN2RDC
EXTERNAL NAME DSN2RDC
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
01533288
01533294
01533300
01533306
01533312
01533318
01533324
01533330
01533336
01533342
01533348
01533354
01533360
01533366
01533372
01533378
01533384
01533390
01533396
01533402
01533408
01533414
01533420
01533426
01533432
01533438
01533444
01533450
01533456
01533462
01533468
01533474
01533480
01533486
01533492
01533498
01533504
01533510
01533516
01533522
01533528
01533534
01533540
01533546
01533552
01533558
01533564
01533570
01533576
01533582
01533588
01533594
01533600
01533606
01533612
01533618
01533624
01533630
01533636
01533642
01533648
01533654
01533660
01533666
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQREADCLOB()
RETURNS
CLOB(2M)
SPECIFIC DB2MQ.DSN2RDC0
EXTERNAL NAME DSN2RDC0
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQREADCLOB(
SERVICE VARCHAR(48) )
RETURNS
CLOB(2M)
SPECIFIC DB2MQ.DSN2RDC1
EXTERNAL NAME DSN2RDC1
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQREADCLOB(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) )
RETURNS
CLOB(2M)
SPECIFIC DB2MQ.DSN2RDC2
EXTERNAL NAME DSN2RDC2
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
01533672
01533678
01533684
01533690
01533696
01533702
01533708
01533714
01533720
01533726
01533732
01533738
01533744
01533750
01533756
01533762
01533768
01533774
01533780
01533786
01533792
01533798
01533804
01533810
01533816
01533822
01533828
01533834
01533840
01533846
01533852
01533858
01533864
01533870
01533876
01533882
01533888
01533894
01533900
01533906
01533912
01533918
01533924
01533930
01533936
01533942
01533948
01533954
01533960
01533966
01533972
01533978
01533984
01533990
01533996
01534002
01534008
01534014
01534020
01534026
01534032
01534038
01534044
01534050
NULL CALL
SCRATCHPAD 4000
FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVEALL(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORREL
VARCHAR(24) ,
NUM
INTEGER
)
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2X
EXTERNAL NAME DSN2X
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVEALL()
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2X0
EXTERNAL NAME DSN2X0
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
01534056
01534062
01534068
01534074
01534080
01534086
01534092
01534098
01534104
01534110
01534116
01534122
01534128
01534134
01534140
01534146
01534152
01534158
01534164
01534170
01534176
01534182
01534188
01534194
01534200
01534206
01534212
01534218
01534224
01534230
01534236
01534242
01534248
01534254
01534260
01534266
01534272
01534278
01534284
01534290
01534296
01534302
01534308
01534314
01534320
01534326
01534332
01534338
01534344
01534350
01534356
01534362
01534368
01534374
01534380
01534386
01534392
01534398
01534404
01534410
01534416
01534422
01534428
01534434
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALL(
NUM INTEGER
)
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2X0R
EXTERNAL NAME DSN2X0R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALL(
SERVICE VARCHAR(48) )
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2X1
EXTERNAL NAME DSN2X1
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
01534440
01534446
01534452
01534458
01534464
01534470
01534476
01534482
01534488
01534494
01534500
01534506
01534512
01534518
01534524
01534530
01534536
01534542
01534548
01534554
01534560
01534566
01534572
01534578
01534584
01534590
01534596
01534602
01534608
01534614
01534620
01534626
01534632
01534638
01534644
01534650
01534656
01534662
01534668
01534674
01534680
01534686
01534692
01534698
01534704
01534710
01534716
01534722
01534728
01534734
01534740
01534746
01534752
01534758
01534764
01534770
01534776
01534782
01534788
01534794
01534800
01534806
01534812
01534818
CREATE FUNCTION
DB2MQ.MQRECEIVEALL(
SERVICE VARCHAR(48) ,
NUM INTEGER
)
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2X1R
EXTERNAL NAME DSN2X1R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALL(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) )
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2X2
EXTERNAL NAME DSN2X2
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALL(
SERVICE VARCHAR(48) ,
01534824
01534830
01534836
01534842
01534848
01534854
01534860
01534866
01534872
01534878
01534884
01534890
01534896
01534902
01534908
01534914
01534920
01534926
01534932
01534938
01534944
01534950
01534956
01534962
01534968
01534974
01534980
01534986
01534992
01534998
01535004
01535010
01535016
01535022
01535028
01535034
01535040
01535046
01535052
01535058
01535064
01535070
01535076
01535082
01535088
01535094
01535100
01535106
01535112
01535118
01535124
01535130
01535136
01535142
01535148
01535154
01535160
01535166
01535172
01535178
01535184
01535190
01535196
01535202
POLICY VARCHAR(48) ,
NUM
INTEGER
)
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2X2R
EXTERNAL NAME DSN2X2R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALL(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORREL
VARCHAR(24) )
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2X3
EXTERNAL NAME DSN2X3
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALLCLOB(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORREL
VARCHAR(24) ,
01535208
01535214
01535220
01535226
01535232
01535238
01535244
01535250
01535256
01535262
01535268
01535274
01535280
01535286
01535292
01535298
01535304
01535310
01535316
01535322
01535328
01535334
01535340
01535346
01535352
01535358
01535364
01535370
01535376
01535382
01535388
01535394
01535400
01535406
01535412
01535418
01535424
01535430
01535436
01535442
01535448
01535454
01535460
01535466
01535472
01535478
01535484
01535490
01535496
01535502
01535508
01535514
01535520
01535526
01535532
01535538
01535544
01535550
01535556
01535562
01535568
01535574
01535580
01535586
NUM INTEGER
)
RETURNS TABLE (
MSG CLOB(2M) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2XC
EXTERNAL NAME DSN2XC
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQRECEIVEALLCLOB()
RETURNS TABLE (
MSG CLOB(2M),
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2XC0
EXTERNAL NAME DSN2XC0
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALLCLOB(
NUM INTEGER
)
RETURNS TABLE (
MSG CLOB(2M),
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
01535592
01535598
01535604
01535610
01535616
01535622
01535628
01535634
01535640
01535646
01535652
01535658
01535664
01535670
01535676
01535682
01535688
01535694
01535700
01535706
01535712
01535718
01535724
01535730
01535736
01535742
01535748
01535754
01535760
01535766
01535772
01535778
01535784
01535790
01535796
01535802
01535808
01535814
01535820
01535826
01535832
01535838
01535844
01535850
01535856
01535862
01535868
01535874
01535880
01535886
01535892
01535898
01535904
01535910
01535916
01535922
01535928
01535934
01535940
01535946
01535952
01535958
01535964
01535970
SPECIFIC DB2MQ.DSN2XC0R
EXTERNAL NAME DSN2XC0R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALLCLOB(
SERVICE VARCHAR(48) )
RETURNS TABLE (
MSG CLOB(2M),
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2XC1
EXTERNAL NAME DSN2XC1
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALLCLOB(
SERVICE VARCHAR(48) ,
NUM
INTEGER
)
RETURNS TABLE (
MSG CLOB(2M),
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2XC1R
EXTERNAL NAME DSN2XC1R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
01535976
01535982
01535988
01535994
01536000
01536006
01536012
01536018
01536024
01536030
01536036
01536042
01536048
01536054
01536060
01536066
01536072
01536078
01536084
01536090
01536096
01536102
01536108
01536114
01536120
01536126
01536132
01536138
01536144
01536150
01536156
01536162
01536168
01536174
01536180
01536186
01536192
01536198
01536204
01536210
01536216
01536222
01536228
01536234
01536240
01536246
01536252
01536258
01536264
01536270
01536276
01536282
01536288
01536294
01536300
01536306
01536312
01536318
01536324
01536330
01536336
01536342
01536348
01536354
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALLCLOB(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) )
RETURNS TABLE (
MSG CLOB(2M),
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2XC2
EXTERNAL NAME DSN2XC2
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALLCLOB(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) ,
NUM
INTEGER
)
RETURNS TABLE (
MSG CLOB(2M) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2XC2R
EXTERNAL NAME DSN2XC2R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
01536360
01536366
01536372
01536378
01536384
01536390
01536396
01536402
01536408
01536414
01536420
01536426
01536432
01536438
01536444
01536450
01536456
01536462
01536468
01536474
01536480
01536486
01536492
01536498
01536504
01536510
01536516
01536522
01536528
01536534
01536540
01536546
01536552
01536558
01536564
01536570
01536576
01536582
01536588
01536594
01536600
01536606
01536612
01536618
01536624
01536630
01536636
01536642
01536648
01536654
01536660
01536666
01536672
01536678
01536684
01536690
01536696
01536702
01536708
01536714
01536720
01536726
01536732
01536738
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQRECEIVEALLCLOB(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORREL
VARCHAR(24) )
RETURNS TABLE (
MSG CLOB(2M) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2XC3
EXTERNAL NAME DSN2XC3
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALL(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORREL
VARCHAR(24) ,
NUM
INTEGER
)
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2Z
EXTERNAL NAME DSN2Z
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
01536744
01536750
01536756
01536762
01536768
01536774
01536780
01536786
01536792
01536798
01536804
01536810
01536816
01536822
01536828
01536834
01536840
01536846
01536852
01536858
01536864
01536870
01536876
01536882
01536888
01536894
01536900
01536906
01536912
01536918
01536924
01536930
01536936
01536942
01536948
01536954
01536960
01536966
01536972
01536978
01536984
01536990
01536996
01537002
01537008
01537014
01537020
01537026
01537032
01537038
01537044
01537050
01537056
01537062
01537068
01537074
01537080
01537086
01537092
01537098
01537104
01537110
01537116
01537122
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQREADALL()
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2Z0
EXTERNAL NAME DSN2Z0
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALL(
NUM INTEGER
)
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2Z0R
EXTERNAL NAME DSN2Z0R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
01537128
01537134
01537140
01537146
01537152
01537158
01537164
01537170
01537176
01537182
01537188
01537194
01537200
01537206
01537212
01537218
01537224
01537230
01537236
01537242
01537248
01537254
01537260
01537266
01537272
01537278
01537284
01537290
01537296
01537302
01537308
01537314
01537320
01537326
01537332
01537338
01537344
01537350
01537356
01537362
01537368
01537374
01537380
01537386
01537392
01537398
01537404
01537410
01537416
01537422
01537428
01537434
01537440
01537446
01537452
01537458
01537464
01537470
01537476
01537482
01537488
01537494
01537500
01537506
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALL(
SERVICE VARCHAR(48) )
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2Z1
EXTERNAL NAME DSN2Z1
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALL(
SERVICE VARCHAR(48) ,
NUM
INTEGER
)
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2Z1R
EXTERNAL NAME DSN2Z1R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALL(
SERVICE VARCHAR(48) ,
01537512
01537518
01537524
01537530
01537536
01537542
01537548
01537554
01537560
01537566
01537572
01537578
01537584
01537590
01537596
01537602
01537608
01537614
01537620
01537626
01537632
01537638
01537644
01537650
01537656
01537662
01537668
01537674
01537680
01537686
01537692
01537698
01537704
01537710
01537716
01537722
01537728
01537734
01537740
01537746
01537752
01537758
01537764
01537770
01537776
01537782
01537788
01537794
01537800
01537806
01537812
01537818
01537824
01537830
01537836
01537842
01537848
01537854
01537860
01537866
01537872
01537878
01537884
01537890
POLICY VARCHAR(48) )
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2Z2
EXTERNAL NAME DSN2Z2
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALL(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) ,
NUM
INTEGER
)
RETURNS TABLE (
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2Z2R
EXTERNAL NAME DSN2Z2R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALL(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORREL
VARCHAR(24) )
RETURNS TABLE (
01537896
01537902
01537908
01537914
01537920
01537926
01537932
01537938
01537944
01537950
01537956
01537962
01537968
01537974
01537980
01537986
01537992
01537998
01538004
01538010
01538016
01538022
01538028
01538034
01538040
01538046
01538052
01538058
01538064
01538070
01538076
01538082
01538088
01538094
01538100
01538106
01538112
01538118
01538124
01538130
01538136
01538142
01538148
01538154
01538160
01538166
01538172
01538178
01538184
01538190
01538196
01538202
01538208
01538214
01538220
01538226
01538232
01538238
01538244
01538250
01538256
01538262
01538268
01538274
MSG VARCHAR(32000) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2Z3
EXTERNAL NAME DSN2Z3
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALLCLOB(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORREL
VARCHAR(24) ,
NUM
INTEGER
)
RETURNS TABLE (
MSG CLOB(2M) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2ZC
EXTERNAL NAME DSN2ZC
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
CREATE FUNCTION
DB2MQ.MQREADALLCLOB()
RETURNS TABLE (
MSG CLOB(2M),
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
01538280
01538286
01538292
01538298
01538304
01538310
01538316
01538322
01538328
01538334
01538340
01538346
01538352
01538358
01538364
01538370
01538376
01538382
01538388
01538394
01538400
01538406
01538412
01538418
01538424
01538430
01538436
01538442
01538448
01538454
01538460
01538466
01538472
01538478
01538484
01538490
01538496
01538502
01538508
01538514
01538520
01538526
01538532
01538538
01538544
01538550
01538556
01538562
01538568
01538574
01538580
01538586
01538592
01538598
01538604
01538610
01538616
01538622
01538628
01538634
01538640
01538646
01538652
01538658
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2ZC0
EXTERNAL NAME DSN2ZC0
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALLCLOB(
NUM INTEGER
)
RETURNS TABLE (
MSG CLOB(2M),
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2ZC0R
EXTERNAL NAME DSN2ZC0R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALLCLOB(
SERVICE VARCHAR(48) )
RETURNS TABLE (
MSG CLOB(2M),
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2ZC1
EXTERNAL NAME DSN2ZC1
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
01538664
01538670
01538676
01538682
01538688
01538694
01538700
01538706
01538712
01538718
01538724
01538730
01538736
01538742
01538748
01538754
01538760
01538766
01538772
01538778
01538784
01538790
01538796
01538802
01538808
01538814
01538820
01538826
01538832
01538838
01538844
01538850
01538856
01538862
01538868
01538874
01538880
01538886
01538892
01538898
01538904
01538910
01538916
01538922
01538928
01538934
01538940
01538946
01538952
01538958
01538964
01538970
01538976
01538982
01538988
01538994
01539000
01539006
01539012
01539018
01539024
01539030
01539036
01539042
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALLCLOB(
SERVICE VARCHAR(48) ,
NUM
INTEGER
)
RETURNS TABLE (
MSG CLOB(2M),
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2ZC1R
EXTERNAL NAME DSN2ZC1R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALLCLOB(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) )
RETURNS TABLE (
MSG CLOB(2M),
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2ZC2
EXTERNAL NAME DSN2ZC2
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
01539048
01539054
01539060
01539066
01539072
01539078
01539084
01539090
01539096
01539102
01539108
01539114
01539120
01539126
01539132
01539138
01539144
01539150
01539156
01539162
01539168
01539174
01539180
01539186
01539192
01539198
01539204
01539210
01539216
01539222
01539228
01539234
01539240
01539246
01539252
01539258
01539264
01539270
01539276
01539282
01539288
01539294
01539300
01539306
01539312
01539318
01539324
01539330
01539336
01539342
01539348
01539354
01539360
01539366
01539372
01539378
01539384
01539390
01539396
01539402
01539408
01539414
01539420
01539426
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALLCLOB(
SERVICE VARCHAR(48) ,
POLICY VARCHAR(48) ,
NUM
INTEGER
)
RETURNS TABLE (
MSG CLOB(2M) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2ZC2R
EXTERNAL NAME DSN2ZC2R
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
COMMIT;
CREATE FUNCTION
DB2MQ.MQREADALLCLOB(
SERVICE VARCHAR(48) ,
POLICY
VARCHAR(48) ,
CORREL
VARCHAR(24) )
RETURNS TABLE (
MSG CLOB(2M) ,
CORRELID VARCHAR(24) ,
TOPIC VARCHAR(40) ,
QNAME VARCHAR(48) ,
MSGID VARCHAR(24) ,
MSGFORMAT VARCHAR(8) )
SPECIFIC DB2MQ.DSN2ZC3
EXTERNAL NAME DSN2ZC3
LANGUAGE C
PARAMETER CCSID EBCDIC
PARAMETER VARCHAR STRUCTURE
PARAMETER STYLE DB2SQL
NULL CALL
SCRATCHPAD 4000
NO FINAL CALL
FENCED
EXTERNAL ACTION
01539432
01539438
01539444
01539450
01539456
01539462
01539468
01539474
01539480
01539486
01539492
01539498
01539504
01539510
01539516
01539522
01539528
01539534
01539540
01539546
01539552
01539558
01539564
01539570
01539576
01539582
01539588
01539594
01539600
01539606
01539612
01539618
01539624
01539630
01539636
01539642
01539648
01539654
01539660
01539666
01539672
01539678
01539684
01539690
01539696
01539702
01539708
01539714
01539720
01539726
01539732
01539738
01539744
01539750
01539756
01539762
01539768
01539774
01539780
01539786
01539792
01539798
01539804
01539810
COLLID DSNMQUDF
STAY RESIDENT YES
PROGRAM TYPE SUB
RUN OPTIONS 'POSIX(ON)'
WLM ENVIRONMENT DB9GENVQ
SECURITY DB2 ;
//*
//DSNTIWS EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE FUNCTION DB2XML.SOAPHTTPNV (
ENDPOINT_URL VARCHAR(256),
SOAP_ACTION VARCHAR(256),
SOAP_INPUT VARCHAR(32672))
RETURNS VARCHAR(32672)
LANGUAGE C
SPECIFIC SOAPHTTPNVIVO
EXTERNAL NAME DSNWSCVV
PARAMETER STYLE DB2SQL
PARAMETER CCSID UNICODE
PARAMETER VARCHAR STRUCTURE
SCRATCHPAD
FINAL CALL
FENCED
NOT DETERMINISTIC
CALLED ON NULL INPUT
NO SQL
EXTERNAL ACTION
RUN OPTIONS 'POSIX(ON),XPLINK(ON)'
WLM ENVIRONMENT DB9GENVW
DBINFO;
CREATE FUNCTION DB2XML.SOAPHTTPNV (
ENDPOINT_URL VARCHAR(256),
SOAP_ACTION VARCHAR(256),
SOAP_INPUT CLOB(1M))
RETURNS VARCHAR(32672)
LANGUAGE C
SPECIFIC SOAPHTTPNCIVO
EXTERNAL NAME DSNWSCCV
PARAMETER STYLE DB2SQL
PARAMETER CCSID UNICODE
PARAMETER VARCHAR STRUCTURE
SCRATCHPAD
FINAL CALL
FENCED
NOT DETERMINISTIC
CALLED ON NULL INPUT
NO SQL
EXTERNAL ACTION
RUN OPTIONS 'POSIX(ON),XPLINK(ON)'
WLM ENVIRONMENT DB9GENVW
DBINFO;
CREATE FUNCTION DB2XML.SOAPHTTPNC (
ENDPOINT_URL VARCHAR(256),
SOAP_ACTION VARCHAR(256),
01539816
01539822
01539828
01539834
01539840
01539846
01539853
01539854
01539855
01539856
01539857
01539858
01539859
01539860
01539861
01539862
01539863
01539864
01539865
01539866
01539867
01539868
01539869
01539870
01539871
01539872
01539873
01539874
01539875
01539876
01539877
01539878
01539879
01539880
01539881
01539882
01539883
01539884
01539885
01539886
01539887
01539888
01539889
01539890
01539891
01539892
01539893
01539894
01539895
01539896
01539897
01539898
01539899
01539900
01539901
01539902
01539903
01539904
01539905
01539906
01539907
01539908
01539909
01539910
SOAP_INPUT CLOB(1M))
RETURNS CLOB(1M)
LANGUAGE C
SPECIFIC SOAPHTTPNCICO
EXTERNAL NAME DSNWSCCC
PARAMETER STYLE DB2SQL
PARAMETER CCSID UNICODE
PARAMETER VARCHAR STRUCTURE
SCRATCHPAD
FINAL CALL
FENCED
NOT DETERMINISTIC
CALLED ON NULL INPUT
NO SQL
EXTERNAL ACTION
RUN OPTIONS 'POSIX(ON),XPLINK(ON)'
WLM ENVIRONMENT DB9GENVW
DBINFO;
CREATE FUNCTION DB2XML.SOAPHTTPNC (
ENDPOINT_URL VARCHAR(256),
SOAP_ACTION VARCHAR(256),
SOAP_INPUT VARCHAR(32672))
RETURNS CLOB(1M)
LANGUAGE C
SPECIFIC SOAPHTTPNVICO
EXTERNAL NAME DSNWSCVC
PARAMETER STYLE DB2SQL
PARAMETER CCSID UNICODE
PARAMETER VARCHAR STRUCTURE
SCRATCHPAD
FINAL CALL
FENCED
NOT DETERMINISTIC
CALLED ON NULL INPUT
NO SQL
EXTERNAL ACTION
RUN OPTIONS 'POSIX(ON),XPLINK(ON)'
WLM ENVIRONMENT DB9GENVW
DBINFO;
//*
//DSNTIJR EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE DATABASE DSNRGFDB CCSID EBCDIC;
CREATE TABLESPACE DSNRGFTS IN DSNRGFDB
SEGSIZE 4
CLOSE NO CCSID EBCDIC;
CREATE TABLE DSNRGCOL.DSN_REGISTER_APPL
(APPLIDENT
CHAR(18)
NOT
APPLIDENTTYPE
CHAR(1)
NOT
APPLICATIONDESC
VARCHAR(30) NOT
DEFAULTAPPL
CHAR(1)
NOT
QUALIFIEROK
CHAR(1)
NOT
CREATOR
CHAR(26)
NOT
NULL
NULL
NULL
NULL
NULL
NULL
WITH
WITH
WITH
WITH
WITH
WITH
DEFAULT,
DEFAULT,
DEFAULT,
DEFAULT,
DEFAULT,
DEFAULT,
01539911
01539912
01539913
01539914
01539915
01539916
01539917
01539918
01539919
01539920
01539921
01539922
01539923
01539924
01539925
01539926
01539927
01539928
01539929
01539930
01539931
01539932
01539933
01539934
01539935
01539936
01539937
01539938
01539939
01539940
01539941
01539942
01539943
01539944
01539945
01539946
01539947
01539948
01539949
01539950
01539951
01539952
01539953
01539954
01539955
01539956
01539957
01539958
01539959
01539960
01539961
01540000
01550000
01560000
01570000
01580000
01590000
01600000
01610000
01620000
01630000
01640000
01650000
01660000
CREATETIMESTAMP
TIMESTAMP
CHANGER
CHAR(26)
CHANGETIMESTAMP
TIMESTAMP
IN DSNRGFDB.DSNRGFTS CCSID EBCDIC;
NOT NULL WITH DEFAULT,
NOT NULL WITH DEFAULT,
NOT NULL WITH DEFAULT)
01670000
01680000
01690000
01700000
01710000
CREATE UNIQUE INDEX DSNRGCOL.DSN_REGISTER_APPLI
01720000
ON DSNRGCOL.DSN_REGISTER_APPL
01730000
(APPLIDENT, APPLIDENTTYPE, DEFAULTAPPL DESC, QUALIFIEROK DESC) 01740000
CLUSTER;
01750000
01760000
CREATE TABLE DSNRGCOL.DSN_REGISTER_OBJT
01770000
(QUALIFIER
CHAR(8)
NOT NULL WITH DEFAULT,
01780000
NAME
CHAR(18)
NOT NULL WITH DEFAULT,
01790000
TYPE
CHAR(1)
NOT NULL WITH DEFAULT,
01800000
APPLMATCHREQ
CHAR(1)
NOT NULL WITH DEFAULT,
01810000
APPLIDENT
CHAR(18)
NOT NULL WITH DEFAULT,
01820000
APPLIDENTTYPE
CHAR(1)
NOT NULL WITH DEFAULT,
01830000
APPLICATIONDESC
VARCHAR(30) NOT NULL WITH DEFAULT,
01840000
CREATOR
CHAR(26)
NOT NULL WITH DEFAULT,
01850000
CREATETIMESTAMP
TIMESTAMP
NOT NULL WITH DEFAULT,
01860000
CHANGER
CHAR(26)
NOT NULL WITH DEFAULT,
01870000
CHANGETIMESTAMP
TIMESTAMP
NOT NULL WITH DEFAULT)
01880000
IN DSNRGFDB.DSNRGFTS CCSID EBCDIC;
01890000
01900000
CREATE UNIQUE INDEX DSNRGCOL.DSN_REGISTER_OBJTI
01910000
ON DSNRGCOL.DSN_REGISTER_OBJT
01920000
(QUALIFIER, NAME, TYPE )
01930000
CLUSTER;
01940000
01950000
//*
01960000
//DSNTIJG EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
02680000
//SYSTSPRT DD SYSOUT=*
02690000
//SYSPRINT DD SYSOUT=*
02700000
//SYSUDUMP DD SYSOUT=*
02710000
//SYSTSIN DD *
02720000
DSN SYSTEM(DB9G)
02730000
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) 02740000
LIBRARY('DSN910.DB9G.RUNLIB.LOAD')
02750000
END
02760000
//SYSIN
DD *
02770000
GRANT EXECUTE ON PLAN DSNESPCS TO PUBLIC;
02830000
GRANT EXECUTE ON PLAN DSNESPRR TO PUBLIC;
02840000
GRANT EXECUTE ON PLAN DSNESPUR TO PUBLIC;
02845000
GRANT EXECUTE ON PLAN DSNEDCL TO PUBLIC;
02850000
GRANT SELECT ON SYSIBM.SYSDUMMY1 TO PUBLIC;
02870000
GRANT EXECUTE ON PLAN DSNTIA91 TO PUBLIC;
02880000
GRANT EXECUTE ON PROCEDURE SYSPROC.DSNWZP TO PUBLIC;
02880500
GRANT EXECUTE ON PROCEDURE SYSPROC.DSNWSPM TO PUBLIC;
02880700
GRANT EXECUTE ON PACKAGE DSNUTILS.DSNUTILS TO PUBLIC;
02881000
GRANT EXECUTE ON PROCEDURE SYSPROC.DSNUTILS TO PUBLIC;
02882000
GRANT EXECUTE ON PACKAGE DSNUTILU.DSNUTILU TO PUBLIC;
02882100
GRANT EXECUTE ON PROCEDURE SYSPROC.DSNUTILU TO PUBLIC;
02882300
GRANT EXECUTE ON PACKAGE DSNUTIL.DSNUGSQL TO PUBLIC;
02882500
GRANT EXECUTE ON PACKAGE DSNUT910.DSNUGSQL TO PUBLIC;
02882700
GRANT EXECUTE ON PROCEDURE SYSPROC.DSNTPSMP TO PUBLIC;
02883000
GRANT EXECUTE ON PROCEDURE SYSPROC.WLM_REFRESH TO PUBLIC;
02884000
GRANT EXECUTE ON PROCEDURE SQLJ.INSTALL_JAR TO PUBLIC;
02885000
GRANT EXECUTE ON PROCEDURE SQLJ.REPLACE_JAR TO PUBLIC;
02886000
GRANT EXECUTE ON PROCEDURE SQLJ.REMOVE_JAR TO PUBLIC;
02887000
GRANT EXECUTE ON PROCEDURE SYSPROC.DSNACICS TO PUBLIC;
02887500
GRANT EXECUTE ON PROCEDURE SYSPROC.DSNACCOR TO PUBLIC;
02887700
GRANT ALL ON SYSIBM.SYSPSMOUT TO PUBLIC;
02888000
GRANT EXECUTE ON PROCEDURE SYSPROC.DSNTBIND TO PUBLIC;
02889000
GRANT EXECUTE ON PROCEDURE SQLJ.DB2_INSTALL_JAR TO PUBLIC;
02890200
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
EXECUTE ON PROCEDURE SQLJ.DB2_REPLACE_JAR TO PUBLIC;
EXECUTE ON PROCEDURE SQLJ.DB2_REMOVE_JAR TO PUBLIC;
EXECUTE ON PROCEDURE SQLJ.DB2_UPDATEJARINFO TO PUBLIC;
EXECUTE ON PROCEDURE SQLJ.ALTER_JAVA_PATH TO PUBLIC;
ALL ON SYSIBM.JSPOUT TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.DSNLEUSR
TO PUBLIC;
EXECUTE ON PACKAGE
DSNASPCC.*
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLCOLPRIVILEGES
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLCOLUMNS
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLFOREIGNKEYS
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLPRIMARYKEYS
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLPROCEDURECOLS
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLPROCEDURES
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLSPECIALCOLUMNS TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLSTATISTICS
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLTABLEPRIVILEGES TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLTABLES
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLGETTYPEINFO
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLUDTS
TO PUBLIC;
EXECUTE ON PROCEDURE SYSIBM.SQLCAMESSAGE
TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.XSR_REGISTER
TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.XSR_ADDSCHEMADOC TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.XSR_COMPLETE
TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.XDBDECOMPXML
TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.XDBDECOMPXML100MB TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_BLOB
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_CLOB
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NAME_VARCHAR
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_BLOB
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_CLOB
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION SYSFUN.DSN_XMLVALIDATE_NSURI_VARCHAR
TO PUBLIC;
SELECT ON TABLE SYSIBM.ADMIN_TASKS TO PUBLIC;
ALL ON TABLE SYSIBM.BUFFERPOOL_STATUS TO PUBLIC;
ALL ON TABLE SYSIBM.DB2_THREAD_STATUS TO PUBLIC;
ALL ON TABLE SYSIBM.UTILITY_JOB_STATUS TO PUBLIC;
ALL ON TABLE SYSIBM.DB_STATUS TO PUBLIC;
ALL ON TABLE SYSIBM.DB2_CMD_OUTPUT TO PUBLIC;
ALL ON TABLE SYSIBM.DATA_SHARING_GROUP TO PUBLIC;
ALL ON TABLE SYSIBM.DDF_CONFIG TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_INFO_SSID TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_TASK_ADD TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_TASK_REMOVE TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_COMMAND_DB2 TO PUBLIC;
EXECUTE ON FUNCTION DSNADM.ADMIN_TASK_LIST TO PUBLIC;
EXECUTE ON FUNCTION DSNADM.ADMIN_TASK_STATUS TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMTA TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMTR TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMTU TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMTL TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMTS TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMCD TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNA6DB2 TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNA6THP TO PUBLIC;
ALL ON TABLE SYSIBM.DSN_SUBCMD_OUTPUT TO PUBLIC;
ALL ON TABLE SYSIBM.USS_CMD_OUTPUT TO PUBLIC;
ALL ON TABLE SYSIBM.TEXT_REC_OUTPUT TO PUBLIC;
ALL ON TABLE SYSIBM.BIN_REC_OUTPUT TO PUBLIC;
ALL ON TABLE SYSIBM.DSLIST TO PUBLIC;
02890400
02890600
02890800
02890900
02891000
02891500
02892000
02893000
02894000
02895000
02896000
02897000
02898000
02899000
02900000
02901000
02902000
02903000
02904000
02905000
02906000
02907000
02908000
02908500
02908700
02909000
02910000
02911000
02912000
02913000
02914000
02915000
02916000
02917000
02918000
02919000
02920000
02920040
02920080
02920120
02920160
02920200
02920240
02920280
02920320
02920360
02920410
02920440
02920480
02920520
02920560
02920600
02920640
02920680
02920720
02920760
02920800
02920840
02920880
02920884
02920885
02920886
02920887
02920888
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
GRANT
ALL ON TABLE SYSIBM.TEXT_REC_INPUT TO PUBLIC;
ALL ON TABLE SYSIBM.BIN_REC_INPUT TO PUBLIC;
ALL ON TABLE SYSIBM.SYSTEM_HOSTNAME TO PUBLIC;
ALL ON TABLE SYSIBM.JES_SYSOUT TO PUBLIC;
ALL ON TABLE SYSIBM.JOB_JCL TO PUBLIC;
ALL ON TABLE SYSIBM.UTILITY_OBJECTS TO PUBLIC;
ALL ON TABLE SYSIBM.UTILITY_STMT TO PUBLIC;
ALL ON TABLE SYSIBM.UTILITY_SYSPRINT TO PUBLIC;
ALL ON TABLE SYSIBM.UTILITY_RETCODE TO PUBLIC;
ALL ON TABLE SYSIBM.UTILITY_SORT_OBJ TO PUBLIC;
ALL ON TABLE SYSIBM.UTILITY_SORT_OUT TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_COMMAND_DSN TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_COMMAND_UNIX TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_DS_BROWSE TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_DS_DELETE TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_DS_SEARCH TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_DS_LIST TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_DS_RENAME TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_DS_WRITE TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_INFO_HOST TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_JOB_FETCH TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_JOB_CANCEL TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_JOB_QUERY TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_JOB_SUBMIT TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_UTL_SCHEDULE TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.ADMIN_UTL_SORT TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMCU TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMDB TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMDL TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMDW TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMIH TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMJF TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMJS TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMUM TO PUBLIC;
EXECUTE ON PACKAGE DSNADM.DSNADMUS TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.SYSTS_CREATE
TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.SYSTS_UPDATE
TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.SYSTS_DROP
TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.SYSTS_START
TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.SYSTS_STOP
TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.SYSTS_TAKEOVER
TO PUBLIC;
EXECUTE ON PROCEDURE SYSPROC.SYSTS_RESTORE
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION SYSFUN.SYSTS_ENCRYPT
TO PUBLIC;
EXECUTE, BIND ON PACKAGE DSNMQUDF.* TO PUBLIC;
ALL ON TABLE SYSIBM.MQSERVICE_TABLE TO PUBLIC;
ALL ON TABLE SYSIBM.MQPOLICY_TABLE TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2SD
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2SD1
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2SD2
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2SD3
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2SDC
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2SDC1
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2SDC2
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2SDC3
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RV
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RV0
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RV1
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RV2
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RVC
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RVC0
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RVC1
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RVC2
TO PUBLIC;
EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RD
TO PUBLIC;
02920889
02920890
02920891
02920892
02920893
02920894
02920895
02920896
02920897
02920898
02920899
02920900
02920901
02920902
02920903
02920904
02920905
02920906
02920907
02920908
02920909
02920910
02920911
02920912
02920913
02920914
02920915
02920916
02920917
02920918
02920919
02920920
02920921
02920922
02920923
02920924
02920925
02920926
02920927
02920928
02920929
02920930
02920931
02920932
02920933
02920934
02920935
02920936
02920937
02920938
02920939
02920940
02920941
02920942
02920943
02920944
02920945
02920946
02920947
02920948
02920949
02920950
02920951
02920952
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RD0
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RD1
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RD2
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RDC
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RDC0
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RDC1
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2RDC2
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2X
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2X0
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2X0R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2X1
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2X1R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2X2
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2X2R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2X3
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2XC
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2XC0
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2XC0R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2XC1
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2XC1R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2XC2
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2XC2R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2XC3
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2Z
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2Z0
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2Z0R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2Z1
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2Z1R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2Z2
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2Z2R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2Z3
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2ZC
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2ZC0
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2ZC0R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2ZC1
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2ZC1R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2ZC2
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2ZC2R
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2MQ.DSN2ZC3
TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2XML.SOAPHTTPNVIVO TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2XML.SOAPHTTPNCIVO TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2XML.SOAPHTTPNCICO TO PUBLIC;
GRANT EXECUTE ON SPECIFIC FUNCTION DB2XML.SOAPHTTPNVICO TO PUBLIC;
//* GRANT SELECT ON TABLE SYSIBM.SYSCOLAUTH
//*
,SYSIBM.SYSCOLUMNS
//*
,SYSIBM.SYSDATATYPES
//*
,SYSIBM.SYSFOREIGNKEYS
//*
,SYSIBM.SYSINDEXES
//*
,SYSIBM.SYSKEYS
//*
,SYSIBM.SYSKEYCOLUSE
//*
,SYSIBM.SYSPARMS
//*
,SYSIBM.SYSRELS
//*
,SYSIBM.SYSROUTINES
//*
,SYSIBM.SYSTABAUTH
//*
,SYSIBM.SYSTABCONST
//*
,SYSIBM.SYSTABLES
//*
,SYSIBM.SYSSYNONYMS
//*
,SYSIBM.SYSDUMMY1
//*
TO <GRANTEE>;
//
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DSN910.SVSC.CNTL(RACFWLM)
//IBMUSER1 JOB (20,FB3),IBMUSER,MSGLEVEL=(1,1),TIME=20,
//
CLASS=A,MSGCLASS=H,NOTIFY=IBMUSER
02920953
02920954
02920955
02920956
02920957
02920958
02920959
02920960
02920961
02920962
02920963
02920964
02920965
02920966
02920967
02920968
02920969
02920970
02920971
02920972
02920973
02920974
02920975
02920976
02920977
02920978
02920979
02920980
02920981
02920982
02920983
02920984
02920986
02920988
02920990
02920992
02920994
02920996
02920998
02921090
02921180
02921270
02921360
02921450
02922000
02923000
02924000
02925000
02926000
02927000
02928000
02929000
02930000
02931000
02932000
02933000
02934000
02935000
02936000
//*
//*************************************************************------//*
------//*
------//*
------//*
------//*************************************************************------//*
//*
STEP 1: CREATE THE RESOURCE PROFILE FOR REFRESHING WLM
//*
//PH06WS01 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
SETROPTS CLASSACT(SERVER DSNR)
RDEFINE DSNR (DB9G.WLM_REFRESH.DB9GENV1) UACC(READ)
PE DB9G.WLM_REFRESH.DB9GENV1 +
CLASS(DSNR) ID(GROUP1) ACCESS(READ)
END
RDEFINE DSNR (DSN.WLM_REFRESH.DB9GENV1) UACC(READ)
PE DSN.WLM_REFRESH.DB9GENV1 +
CLASS(DSNR) ID(GROUP1) ACCESS(READ)
END
RDEFINE DSNR (DB9G.WLM_REFRESH.DB9GENVJ) UACC(READ)
PE DB9G.WLM_REFRESH.DB9GENVJ +
CLASS(DSNR) ID(GROUP1) ACCESS(READ)
END
RDEFINE DSNR (DSN.WLM_REFRESH.DB9GENVJ) UACC(READ)
PE DSN.WLM_REFRESH.DB9GENVJ +
CLASS(DSNR) ID(GROUP1) ACCESS(READ)
END
RDEFINE DSNR (DB9G.WLM_REFRESH.DB9GENVQ) UACC(READ)
PE DB9G.WLM_REFRESH.DB9GENVQ +
CLASS(DSNR) ID(GROUP1) ACCESS(READ)
END
RDEFINE DSNR (DSN.WLM_REFRESH.DB9GENVQ) UACC(READ)
PE DSN.WLM_REFRESH.DB9GENVQ +
CLASS(DSNR) ID(GROUP1) ACCESS(READ)
END
RDEFINE DSNR (DB9G.WLM_REFRESH.DB9GENVW) UACC(READ)
PE DB9G.WLM_REFRESH.DB9GENVW +
CLASS(DSNR) ID(GROUP1) ACCESS(READ)
END
RDEFINE DSNR (DSN.WLM_REFRESH.DB9GENVW) UACC(READ)
PE DSN.WLM_REFRESH.DB9GENVW +
CLASS(DSNR) ID(GROUP1) ACCESS(READ)
END
RDEFINE DSNR (DB9G.WLM_REFRESH.DB9GRFSH) UACC(READ)
PE DB9G.WLM_REFRESH.DB9GRFSH +
CLASS(DSNR) ID(GROUP1) ACCESS(READ)
END
RDEFINE DSNR (SYSPROC.WLM_REFRESH.DB9GRFSH) UACC(READ)
PE SYSPROC.WLM_REFRESH.DB9GRFSH +
CLASS(DSNR) ID(GROUP1) ACCESS(READ)
END
SETROPTS GLOBAL(DSNR) REFRESH
SETROPTS GENERIC(DSNR) REFRESH
SETROPTS RACLIST(DSNR) REFRESH
RDEFINE SERVER (DB2.DB9G.DB9GENV1)
PE DB2.DB9G.DB9GENV1 +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GENV1 +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GENV1 +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
RDEFINE SERVER (DB2.DB9G.DB9GENV2)
PE DB2.DB9G.DB9GENV2 +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GENV2 +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GENV2 +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
RDEFINE SERVER (DB2.DB9G.DB9GENV3)
PE DB2.DB9G.DB9GENV3 +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GENV3 +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GENV3 +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
RDEFINE SERVER (DB2.DB9G.DB9GENV4)
PE DB2.DB9G.DB9GENV4 +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GENV4 +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GENV4 +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
RDEFINE SERVER (DB2.DB9G.DB9GENV5)
PE DB2.DB9G.DB9GENV5 +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GENV5 +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GENV5 +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
RDEFINE SERVER (DB2.DB9G.DB9GENVA)
PE DB2.DB9G.DB9GENVA +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GENVA +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GENVA +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
RDEFINE SERVER (DB2.DB9G.DB9GENVC)
PE DB2.DB9G.DB9GENVC +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GENVC +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GENVC +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
RDEFINE SERVER (DB2.DB9G.DB9GENVJ)
PE DB2.DB9G.DB9GENVJ +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GENVJ +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GENVJ +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
RDEFINE SERVER (DB2.DB9G.DB9GENVQ)
PE DB2.DB9G.DB9GENVQ +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GENVQ +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GENVQ +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
RDEFINE SERVER (DB2.DB9G.DB9GENVW)
PE DB2.DB9G.DB9GENVW +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GENVW +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GENVW +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
RDEFINE SERVER (DB2.DB9G.DB9GRFSH)
PE DB2.DB9G.DB9GRFSH +
CLASS(SERVER) ID(GROUP1) ACCESS(ALTER)
PE DB2.DB9G.DB9GRFSH +
CLASS(SERVER) ID(GROUPZ) ACCESS(ALTER)
PE DB2.DB9G.DB9GRFSH +
CLASS(SERVER) ID(SYS1) ACCESS(ALTER)
END
SETROPTS GLOBAL(SERVER) REFRESH
SETROPTS GENERIC(SERVER) REFRESH
SETROPTS RACLIST(SERVER) REFRESH
AU DB9GRFSH DFLTGRP(SYS1) OPERATIONS
AU DB9GENV5 DFLTGRP(SYS1) OPERATIONS
PE MVS.MCSOPER.* +
CLASS(OPERCMDS) ID(DB9GRFSH) ACCESS(READ)
PE MVS.MCSOPER.* +
CLASS(OPERCMDS) ID(DB9GENV5) ACCESS(READ)
SETROPTS GLOBAL(OPERCMDS) REFRESH
SETROPTS GENERIC(OPERCMDS) REFRESH
SETROPTS RACLIST(OPERCMDS) REFRESH
//*
//
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DSN910.SVSC.CNTL(BIND)
//IBMUSER1 JOB (20,FB3),IBMUSER,REGION=32M,
//
CLASS=A,MSGCLASS=H,NOTIFY=IBMUSER
//*
//DSN910 JCLLIB ORDER=VENDOR.PROCLIB
//**********************************************************************
//JOBLIB
DD DSN=DSN910.SDSNLOAD,DISP=SHR
//
DD DSN=DSN910.SDSNDBRM,DISP=SHR
//*
//*
STEP 1 : BIND AND RUN PROGRAM DSNHSP
//PH01SS01 EXEC PGM=IKJEFT01,DYNAMNBR=20
//DBRMLIB DD DSN=DSN910.SDSNDBRM,
//
DISP=SHR
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
BIND PACKAGE(DSNASPCC) MEMBER(DSNACPR8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) SQLERROR(CONTINUE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNACOL8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) SQLERROR(CONTINUE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNAFNK8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) SQLERROR(CONTINUE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNAPCO8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) SQLERROR(CONTINUE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNAPRC8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) SQLERROR(CONTINUE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNASPC8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) SQLERROR(CONTINUE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNATBP8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) SQLERROR(CONTINUE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNATBL8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) SQLERROR(CONTINUE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(DSNASPCC) MEMBER(DSNAUDT8) ACTION(REPLACE) ISOLATION(UR) QUALIFIER(SYSIBM) RELEASE(COMMIT) SQLERROR(CONTINUE) ENCODING(EBCDIC) LIBRARY('DSN910.SDSNDBRM')
//SYSIN
//
DD
*
//
//
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DSN910.SVSC.CNTL(BIND2)
//IBMUSER1 JOB (20,FB3),IBMUSER,REGION=32M,
//
CLASS=A,MSGCLASS=H,NOTIFY=IBMUSER
//*
//DSN910 JCLLIB ORDER=VENDOR.PROCLIB
//**********************************************************************
//JOBLIB
DD DSN=DSN910.SDSNLOAD,DISP=SHR
//
DD DSN=DSN910.SDSNDBRM,DISP=SHR
//*
//*
STEP 1 : BIND AND RUN PROGRAM DSNHSP
//PH01SS01 EXEC PGM=IKJEFT01,DYNAMNBR=20
//DBRMLIB DD DSN=DSN910.SDSNDBRM,
//
DISP=SHR
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
BIND PACKAGE(SYSXSR) MEMBER(DSNNVBXT) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVVAL) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVXRG) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVXAD) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVXRM) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
BIND PACKAGE(SYSXSR) MEMBER(DSNNVDCP) ACTION(REPLACE) ISO(CS) CURRENTDATA(YES) ENCODING(UNICODE) LIBRARY('DSN910.SDSNDBRM')
//SYSIN DD *
//
//
//
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Sample verification for Text Search
DSN910.NEW.SDSNSAMP(DSNTEJ6O)
MUCH MORE SETUP REQUIRED TO RUN THIS. Also needs Omni Find installed
on a Linux or Windows server.
//IBMUSER1 JOB (20,FB3),IBMUSER,MSGLEVEL=(1,1),TIME=20,
//
CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M
//*
00001000
00002000
00003000
//DSN910 JCLLIB ORDER=(VENDOR.PROCLIB,DSN910.PROCLIB)
00004000
//*
00005000
//*
00010000
//*
DB2 Sample Application
00020000
//*
Phase 6
00030000
//*
Sample Callers of DB2 Text Search feature stored procedures
00040000
//*
- SYSPROC.SYSTS_START
00050000
//*
- SYSPROC.SYSTS_CREATE
00060000
//*
- SYSPROC.SYSTS_UPDATE
00070000
//*
- SYSPROC.SYSTS_DROP
00080000
//*
- SYSPROC.SYSTS_STOP
00090000
//*
00100000
//*
C language
00110000
//*
00120000
//*
LICENSED MATERIALS - PROPERTY OF IBM
00130000
//*
5635-DB2
00140000
//*
(C) COPYRIGHT 1982, 2006 IBM CORP. ALL RIGHTS RESERVED.
00150000
//*
00160000
//* Status = VERSION 9
00170000
//*
00180000
//* Function =
00190000
//*
This JCL prepares and executes the following sample application 00200000
//*
programs:
00210000
//*
- DSN8DTS1: Creates a text search index on a specified table
00220000
//*
table and column
00230000
//*
- DSN8DTS2: Drops a specified text search index
00240000
//*
00250000
//* Pseudocode =
00260000
//*
PH06OS01 Step
Drop the sample search table
00270000
//*
PH06OS02 Step
Create and populate sample search table
00280000
//*
PH06OS03 Step
Prepare DSN8DTS1
00290000
//*
PH06OS04 Step
Bind the plan and package for DSN8DTS1
00300000
//*
PH06OS05 Step
Create a text search index on a VARCHAR col
00310000
//*
PH06OS06 Step
Create a text search index on a CHAR col
00320000
//*
PH06OS07 Step
Create a text search index on a VARGRAPHIC col 00330000
//*
PH06OS08 Step
Create a text search index on a XML col
00340000
//*
PH06OS09 Step
Create a text search index on a CLOB col
00350000
//*
PH06OS10 Step
Select data using CONTAINS and SCORE functions 00360000
//*
PH06OS11 Step
Prepare DSN8DTS2
00370000
//*
PH06OS12 Step
Bind the plan and package for DSN8DTS2
00380000
//*
PH06OS13 Step
Drop the text search index on the VARCHAR col 00390000
//*
PH06OS14 Step
Drop the text search index on the CHAR col
00400000
//*
PH06OS15 Step
Drop the text search index on the VARGRAPHIC cl00410000
//*
PH06OS16 Step
Drop the text search index on the XML col
00420000
//*
PH06OS17 Step
Drop the text search index on the CLOB col
00430000
//*
00440000
//* Dependencies =
00450000
//*
- This job requires the DB2-provided JCL procedure DSNHC
00460000
//*
- This job assumes that DB2 Text Search services are
00470000
//*
installed.
00480000
//*
00490000
//* Notes =
00500000
//*
PRIOR TO RUNNING THIS JOB, customize it for your system:
00510000
//*
(1) Copy it to your prefix.NEW.SDSNSAMP library or other library 00520000
//*
where you keep your customized DB2
00521000
//*
(2) Edit the copy you made in step (1) and proceed as follows
00522000
//*
(3) Add a valid job card
00523000
//*
(4) Locate and change all occurrences of the following strings
00524000
//*
as indicated:
00525000
//*
(A) The subsystem name 'DB9G' to the name of your DB2
00526000
//*
(B) 'DSN910' to the prefix of the target library for db2
00527000
//*
(C) 'CEE' to the prefix of your target library for
00528000
//*
IBM Language Environment
00529000
//*
(D) 'DSNTIA91' to the plan name for DSNTIAD on your DB2
00530000
//*
(E) 'DSNTEP91' to the plan name for DSNTEP2 on your DB2
//*
(5) Save your changes
//*
//* Change Activity =
//*********************************************************************
//*
//JOBLIB
DD DISP=SHR,DSN=DSN910.DB9G.SDSNEXIT
//
DD DISP=SHR,DSN=DSN910.SDSNLOAD
//
DD DISP=SHR,DSN=CEE.SCEERUN
//*
//*
//*
Step 1: Drop the sample search table
//*
//PH06OS01 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) PARM('RC0') LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
DROP TABLE DSN8910.TEXT_SEARCH;
//*
//*
Step 2: Create and populate sample search table
//*
//PH06OS02 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTEP2) PLAN(DSNTEP91) PARM('/ALIGN(LHS)') LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
CREATE TABLE DSN8910.TEXT_SEARCH
( INT1
INTEGER
NOT NULL
,VC2
VARCHAR(50) NOT NULL
,AA3
CHAR(30)
,VG1
VARGRAPHIC(50)
,XM1
XML
,CLB
CLOB(1G)
,AA4
ROWID
NOT NULL
GENERATED BY DEFAULT
) CCSID UNICODE;
INSERT INTO DSN8910.TEXT_SEARCH(INT1,VC2,VG1,AA3,XM1,CLB)
VALUES(1
,'This line item LI704 describes'
,'Mary had a'
,'the new'
,XMLPARSE (DOCUMENT '<A><B>B1</B><C>C</C>Hello</A>')
,'This is clob data');
INSERT INTO DSN8910.TEXT_SEARCH(INT1,VC2,VG1,AA3,XM1,CLB)
VALUES(2
,'DB2 for z/OS text search'
,'little lamb, little lamb'
,'feature.'
,XMLPARSE (DOCUMENT '<A><B>B1</B><C>C</C>my</A>')
,'Herbs have been used');
INSERT INTO DSN8910.TEXT_SEARCH(INT1,VC2,VG1,AA3,XM1,CLB)
VALUES(3
,'This DB2 feature allows users'
00540000
00550000
00560000
00570000
00580000
00590000
00600000
00610000
00620000
00630000
00640000
00650000
00660000
00670000
00680000
00690000
00700000
00710000
00720000
00730000
00740000
00750000
00760000
00770000
00780000
00790000
00800000
00810000
00820000
00830000
00840000
00850000
00860000
00870000
00880000
00890000
00900000
00910000
00920000
00930000
00940000
00950000
00960000
00970000
00980000
00990000
01000000
01010000
01020000
01030000
01040000
01050000
01060000
01070000
01080000
01090000
01100000
01110000
01120000
01130000
01140000
01150000
01160000
01170000
,',little lamb, Mary'
,'to create'
,XMLPARSE (DOCUMENT '<A><B>B1</B><C>C</C>name</A>')
,'around the world for centuries.');
INSERT INTO DSN8910.TEXT_SEARCH(INT1,VC2,VG1,AA3,XM1,CLB)
VALUES(4
,'and maintain full text indexes'
,'had a little lamb,'
,'on any'
,XMLPARSE (DOCUMENT '<A><B>B1</B><C>C</C>is</A>')
,'For over 70 years');
INSERT INTO DSN8910.TEXT_SEARCH(INT1,VC2,VG1,AA3,XM1,CLB)
VALUES(5
,'character based column in any'
,'whose fleece was white'
,'DB2 table'
,XMLPARSE (DOCUMENT '<A><B>B1</B><C>C</C>Brian</A>')
,', Ricola has been making');
INSERT INTO DSN8910.TEXT_SEARCH(INT1,VC2,VG1,AA3,XM1,CLB)
VALUES(6
,'similar to the workstation DB2'
,'as snow'
,'Content'
,XMLPARSE (DOCUMENT '<A><B>B1</B><C>C</C>What</A>')
,'pleasant tasting natural herbal');
INSERT INTO DSN8910.TEXT_SEARCH(INT1,VC2,VG1,AA3,XM1,CLB)
VALUES(7
,'Manager Text Search and'
,'Humpty Dumpty sat on a '
,'provides'
,XMLPARSE (DOCUMENT '<A><B>B1</B><C>C</C>is</A>')
,' products for natural relief');
INSERT INTO DSN8910.TEXT_SEARCH(INT1,VC2,VG1,AA3,XM1,CLB)
VALUES(8
,'text search capabilities'
,'wall, Humpty'
,'in DB2.'
,XMLPARSE (DOCUMENT '<A><B>B1</B><C>C</C>your</A>')
,'of the discomfort due to sore throat');
INSERT INTO DSN8910.TEXT_SEARCH(INT1,VC2,VG1,AA3,XM1,CLB)
VALUES(9
,'Extra line to test EXTRA LINE'
,' Dumpty had a great fall'
,'Extraline'
,XMLPARSE (DOCUMENT '<A><B>B1</B><C>C</C>name</A>')
,' and minor irratation due to');
INSERT INTO DSN8910.TEXT_SEARCH(INT1,VC2,VG1,AA3,XM1,CLB)
VALUES(10
,'DB2 text search this an 2'
,'All the KINGS men ... '
,'on text DB'
,XMLPARSE (DOCUMENT '<A><B>B1</B><C>C</C>?</A>')
,' coughs, hoarseness, dry throat.');
GRANT INDEX ON TABLE DSN8910.TEXT_SEARCH TO PUBLIC;
//*
//*
Step
//*
//PH06OS03
//
//
//
//
3: Prepare DSN8DTS1
EXEC DSNHC,MEM=DSN8DTS1,COND=(4,LT),
PARM.PC=('HOST(C),CCSID(1047),MARGINS(1,72),STDSQL(NO)',
SOURCE,XREF),
PARM.C='SOURCE LIST MAR(1,72) LO RENT',
PARM.LKED='AMODE=31,RMODE=ANY,MAP,RENT,REUS'
01180000
01190000
01200000
01210000
01220000
01230000
01240000
01250000
01260000
01270000
01280000
01290000
01300000
01310000
01320000
01330000
01340000
01350000
01360000
01370000
01380000
01390000
01400000
01410000
01420000
01430000
01440000
01450000
01460000
01470000
01480000
01490000
01500000
01510000
01520000
01530000
01540000
01550000
01560000
01570000
01580000
01590000
01600000
01610000
01620000
01630000
01640000
01650000
01660000
01670000
01680000
01690000
01700000
01710000
01720000
01730000
01740000
01750000
01760000
01770000
01780000
01790000
01800000
01810000
//PC.DBRMLIB
DD DSN=DSN910.DB9G.DBRMLIB.DATA(DSN8DTS1),
//
DISP=SHR
//PC.SYSLIB
DD DSN=DSN910.DB9G.SRCLIB.DATA,
//
DISP=SHR
//PC.SYSIN
DD DSN=DSN910.SDSNSAMP(DSN8DTS1),
//
DISP=SHR
//LKED.SYSLMOD DD DSN=DSN910.DB9G.RUNLIB.LOAD(DSN8DTS1),
//
DISP=SHR
//LKED.SYSIN
DD *
INCLUDE SYSLIB(DSNELI)
INCLUDE SYSLIB(DSNTIAR)
//*
//*
Step 4: Bind the package and plan for DSN8DTS1
//*
//PH06OS04 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//DBRMLIB DD DISP=SHR,DSN=DSN910.DB9G.DBRMLIB.DATA
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
BIND PACKAGE(DSN8ED91) MEMBER(DSN8DTS1) ACT(REP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
BIND PLAN(DSN8DTS1) PKLIST(DSN8ED91.DSN8DTS1 ) ACT(REP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
GRANT BIND, EXECUTE ON PLAN DSN8DTS1 TO PUBLIC;
//*
//*
Step 5: Create a text search index on VARCHAR column VC2
//*
//PH06OS05 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8DTS1) PLAN(DSN8DTS1) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8910 IVC2 DSN8910.TEXT_SEARCH(VC2)')
END
//*
//*
Step 6: Create a text search index on CHAR column AA3
//*
//PH06OS06 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8DTS1) PLAN(DSN8DTS1) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8910 IAA3 DSN8910.TEXT_SEARCH(AA3)')
END
//*
//*
Step 7: Create a text search index on VARGRAPIC column VG1
//*
//PH06OS07 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
01820000
01830000
01840000
01850000
01860000
01870000
01880000
01890000
01900000
01910000
01920000
01930000
01940000
01950000
01960000
01970000
01980000
01990000
02000000
02010000
02020000
02030000
02040000
02050000
02060000
02070000
02080000
02090000
02100000
02110000
02120000
02130000
02140000
02150000
02160000
02170000
02180000
02190000
02200000
02210000
02220000
02230000
02240000
02250000
02260000
02270000
02280000
02290000
02300000
02310000
02320000
02330000
02340000
02350000
02360000
02370000
02380000
02390000
02400000
02410000
02420000
02430000
02440000
02450000
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8DTS1) PLAN(DSN8DTS1) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8910 IVG1 DSN8910.TEXT_SEARCH(VG1)')
END
//*
//*
Step 8: Create a text search index on XML column XM1
//*
//PH06OS08 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8DTS1) PLAN(DSN8DTS1) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8910 IXML DSN8910.TEXT_SEARCH(XM1)')
END
//*
//*
Step 9: Create a text search index on CLOB column CLB
//*
//PH06OS09 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8DTS1) PLAN(DSN8DTS1) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8910 ICLB DSN8910.TEXT_SEARCH(CLB)')
END
//*
//*
Step 10: Select data using the CONTAINS and SCORE functions
//*
//PH06OS10 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSNTEP2) PLAN(DSNTEP91) PARM('/ALIGN(LHS)') LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
SELECT INT1, CONTAINS(VC2, 'text')
FROM DSN8910.TEXT_SEARCH;
SELECT INT1, SCORE(VC2, 'text')
FROM DSN8910.TEXT_SEARCH
WHERE CONTAINS(VC2, 'text') = 1;
SELECT INT1, CONTAINS(AA3, 'DB2')
FROM DSN8910.TEXT_SEARCH;
SELECT INT1, SCORE(AA3, 'DB2')
FROM DSN8910.TEXT_SEARCH
WHERE CONTAINS(AA3, 'DB2') = 1;
SELECT
FROM
WHERE
AND
//*
INT1, VC2, AA3
DSN8910.TEXT_SEARCH
CONTAINS(AA3, 'DB2') = 1
CONTAINS(VC2, 'text') = 1;
02460000
02470000
02480000
02490000
02500000
02510000
02520000
02530000
02540000
02550000
02560000
02570000
02580000
02590000
02600000
02610000
02620000
02630000
02640000
02650000
02660000
02670000
02680000
02690000
02700000
02710000
02720000
02730000
02740000
02750000
02760000
02770000
02780000
02790000
02800000
02810000
02820000
02830000
02840000
02850000
02860000
02870000
02880000
02890000
02900000
02910000
02920000
02930000
02940000
02950000
02960000
02970000
02980000
02990000
03000000
03010000
03020000
03030000
03040000
03050000
03060000
03070000
03080000
03090000
//*
Step 11: Prepare DSN8DTS2
//*
//PH06OS11 EXEC DSNHC,MEM=DSN8DTS2,COND=(4,LT),
//
PARM.PC=('HOST(C),CCSID(1047),MARGINS(1,72),STDSQL(NO)',
//
SOURCE,XREF),
//
PARM.C='SOURCE LIST MAR(1,72) LO RENT',
//
PARM.LKED='AMODE=31,RMODE=ANY,MAP,RENT,REUS'
//PC.DBRMLIB
DD DSN=DSN910.DB9G.DBRMLIB.DATA(DSN8DTS2),
//
DISP=SHR
//PC.SYSLIB
DD DSN=DSN910.DB9G.SRCLIB.DATA,
//
DISP=SHR
//PC.SYSIN
DD DSN=DSN910.SDSNSAMP(DSN8DTS2),
//
DISP=SHR
//LKED.SYSLMOD DD DSN=DSN910.DB9G.RUNLIB.LOAD(DSN8DTS2),
//
DISP=SHR
//LKED.SYSIN
DD *
INCLUDE SYSLIB(DSNELI)
INCLUDE SYSLIB(DSNTIAR)
//*
//*
Step 12: Bind the package and plan for DSN8DTS2
//*
//PH06OS12 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//DBRMLIB DD DISP=SHR,DSN=DSN910.DB9G.DBRMLIB.DATA
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
BIND PACKAGE(DSN8ED91) MEMBER(DSN8DTS2) ACT(REP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
BIND PLAN(DSN8DTS2) PKLIST(DSN8ED91.DSN8DTS2 ) ACT(REP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA91) LIB('DSN910.DB9G.RUNLIB.LOAD')
END
//SYSIN
DD *
GRANT BIND, EXECUTE ON PLAN DSN8DTS2 TO PUBLIC;
//*
//*
Step 13: Drop the text search index on VARCHAR column VC2
//*
//PH06OS13 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8DTS2) PLAN(DSN8DTS2) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8910 IVC2')
END
//*
//*
Step 14: Drop the text search index on CHAR column AA3
//*
//PH06OS14 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8DTS2) PLAN(DSN8DTS2) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8910 IAA3')
END
03100000
03110000
03120000
03130000
03140000
03150000
03160000
03170000
03180000
03190000
03200000
03210000
03220000
03230000
03240000
03250000
03260000
03270000
03280000
03290000
03300000
03310000
03320000
03330000
03340000
03350000
03360000
03370000
03380000
03390000
03400000
03410000
03420000
03430000
03440000
03450000
03460000
03470000
03480000
03490000
03500000
03510000
03520000
03530000
03540000
03550000
03560000
03570000
03580000
03590000
03600000
03610000
03620000
03630000
03640000
03650000
03660000
03670000
03680000
03690000
03700000
03710000
03720000
03730000
//*
//*
Step 15: Drop the text search index on VARGRAPIC column VG1
//*
//PH06OS15 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8DTS2) PLAN(DSN8DTS2) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8910 IVG1')
END
//*
//*
Step 16: Drop the text search index on XML column XM1
//*
//PH06OS16 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8DTS2) PLAN(DSN8DTS2) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8910 IXML')
END
//*
//*
Step 17: Drop the text search index on CLOB column CLB
//*
//PH06OS17 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(DB9G)
RUN PROGRAM(DSN8DTS2) PLAN(DSN8DTS2) LIB('DSN910.DB9G.RUNLIB.LOAD') PARMS('DSN8910 ICLB')
END
//*
03740000
03750000
03760000
03770000
03780000
03790000
03800000
03810000
03820000
03830000
03840000
03850000
03860000
03870000
03880000
03890000
03900000
03910000
03920000
03930000
03940000
03950000
03960000
03970000
03980000
03990000
04000000
04010000
04020000
04030000
04040000
04050000
04060000
04070000
04080000
04090000
04100000
04110000
04120000
04130000