DB2 catalog statistics update REXX EXEC – part 2 This ... - CBT Tape
DB2 catalog statistics update REXX EXEC – part 2 This ... - CBT Tape
DB2 catalog statistics update REXX EXEC – part 2 This ... - CBT Tape
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
END;<br />
END;<br />
IF III=21 THEN DO;<br />
PUT SKIP EDIT('PLEASE DROP ALL UNNECESSARY UNLOADXX TABLESPACES')<br />
(A(8Ø));<br />
PUT SKIP EDIT('AND RERUN THIS JCL...') (A(8Ø));<br />
STOP;<br />
END;<br />
PUT SKIP EDIT('TABLESPACE ',NEWTSNAME,' CREATED...')<br />
(A(11),A(8),A(2Ø));<br />
<strong>EXEC</strong> SQL COMMIT;<br />
END CREATE_TABLESPACE;<br />
CREATE_TABLES:PROC;<br />
CRETABSQL='CREATE TABLE UNL.'||TABNAM||' LIKE '||<br />
AUTHID||'.'||TABNAM||' IN '||DBNAME||'.'||NEWTSNAME;<br />
<strong>EXEC</strong> SQL <strong>EXEC</strong>UTE IMMEDIATE :CRETABSQL;<br />
IF SQLCODE=-6Ø1 THEN DO;<br />
PUT SKIP EDIT('UNL.',TABNAM,' ALREADY EXISTS.')(A(4),A(18),A(2Ø));<br />
PUT SKIP EDIT('PLEASE DROP THE TABLE AND RERUN THIS JCL...')<br />
(A(8Ø));<br />
END;<br />
IF SQLCODE < Ø THEN DO;<br />
PUT SKIP LIST(CRETABSQL);<br />
GOTO HATA;<br />
END;<br />
PUT SKIP EDIT('TABLE UNL.',TABNAM,' CREATED.')(A(1Ø),A(18),A(9));<br />
<strong>EXEC</strong> SQL SELECT OBID INTO :OID2<br />
FROM SYSIBM.SYSTABLES<br />
WHERE NAME=:TABNAM AND CREATOR='UNL' AND TYPE='T';<br />
OBID2(TBIND)=OID2;<br />
IF SQLCODE < Ø THEN GOTO HATA;<br />
CALL CREATE_INDEXES;<br />
END CREATE_TABLES;<br />
CREATE_INDEXES:PROC;<br />
DCL FIRST_COME FIXED BIN(15),<br />
(PARTCNT1,PARTNUM) FIXED BIN(15),<br />
IXNAME CHAR(18) VARYING,<br />
(IXCREATOR,STORNAME) CHAR(8) VARYING,<br />
COLNAME CHAR(18),<br />
(ORDERING,UNIQUERULE) CHAR(1),<br />
CREINDSQL CHAR(4ØØØ) VARYING,<br />
LIMITKEY CHAR(512) VARYING INIT(' '),<br />
PQTY FIXED BIN(31),<br />
(COLSEQ,SQTY) FIXED BIN(15);<br />
INDEXCNT=Ø;<br />
<strong>EXEC</strong> SQL DECLARE CRS1 CURSOR FOR<br />
SELECT NAME,CREATOR,UNIQUERULE,ISOBID,OBID<br />
© 1999. Reproduction prohibited. Please inform Xephon of any infringement.<br />
7