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.
IF SQLCODE < Ø THEN GOTO HATA;<br />
IF TABCNT*MAXKEYLEN*INDEXCNT>MAXTABUNL THEN<br />
MAXTABUNL=TABCNT*MAXKEYLEN*INDEXCNT;<br />
<strong>EXEC</strong> SQL CLOSE C1;<br />
<strong>EXEC</strong> SQL FETCH CRS3 INTO :TABNAM,:AUTHID,:OID1;<br />
IF SQLCODE < Ø THEN GOTO HATA;<br />
TBIND=TBIND+1;<br />
OBID1(TBIND)=OID1;<br />
END;<br />
TBIND=TBIND-1;<br />
<strong>EXEC</strong> SQL CLOSE CRS3;<br />
IF SQLCODE < Ø THEN GOTO HATA;<br />
CALL PREPARE_DSN1CP_JCL;<br />
GOTO SON;<br />
CREATE_TABLESPACE:PROC;<br />
DCL PARTNUM FIXED BIN(15),<br />
STORNAME CHAR(8) VARYING,<br />
(CRETSPSQL,CRETSPSQL1) CHAR(2ØØØ) VARYING;<br />
<strong>EXEC</strong> SQL SELECT A.DBID,A.PSID,A.NAME,A.DBNAME,A.SEGSIZE<br />
INTO :DBID1,:PSID1,:TSNAME,:DBNAME,:SEGSIZE<br />
FROM SYSIBM.SYSTABLESPACE A,SYSIBM.SYSTABLES B<br />
WHERE B.TSNAME=A.NAME AND<br />
B.DBNAME=A.DBNAME AND<br />
B.CREATOR=:AUTH_ID AND<br />
B.NAME=:TABLE_NAME;<br />
IF SQLCODE=1ØØ THEN DO;<br />
PUT SKIP EDIT('COULD NOT FIND TABLE ',AUTH_ID,'.',TABLE_NAME)<br />
(A(22),A(8),A(1),A(18));<br />
STOP;<br />
END;<br />
IF SQLCODE < Ø THEN GOTO HATA;<br />
<strong>EXEC</strong> SQL SELECT MAX(PARTITION) INTO :PARTCNT<br />
FROM SYSIBM.SYSTABLEPART<br />
WHERE TSNAME=:TSNAME AND DBNAME=:DBNAME;<br />
IF SQLCODE < Ø THEN GOTO HATA;<br />
IF PARTCNT=Ø THEN DO;<br />
<strong>EXEC</strong> SQL SELECT PQTY*4,SQTY*4,VCATNAME,STORNAME<br />
INTO :TSPQTY,:TSSQTY,:VCATNAME,:STORNAME<br />
FROM SYSIBM.SYSTABLEPART<br />
WHERE TSNAME=:TSNAME AND DBNAME=:DBNAME;<br />
IF SQLCODE < Ø THEN GOTO HATA;<br />
CRETSPSQL=' IN '||DBNAME||<br />
' USING STOGROUP '||STORNAME||<br />
' PRIQTY ' || TSPQTY ||<br />
' SECQTY ' || TSSQTY ||<br />
© 1999. Reproduction prohibited. Please inform Xephon of any infringement.<br />
5