24.12.2012 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!