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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
WHRCLS = "WHERE TBCREATOR='"CRTR"' AND TBNAME='"TBNAM"'",<br />
"AND NAME='"UCNAME"'"<br />
address db2 UPDT,<br />
WHRCLS<br />
if SQLCODE Ø then do<br />
MESS = 'Error on <strong>DB2</strong> <strong>update</strong> rc ' RC ' sqlcode ' SQLCODE<br />
return<br />
end<br />
end<br />
end<br />
/*————————————————————————————————————————————————————————*/<br />
/* If we are connected to <strong>DB2</strong> ( <strong>DB2</strong>CON = 1) then <strong>update</strong>s */<br />
/* have been performed, 'SIGNOFF SYNC' required for COMMIT*/<br />
/*————————————————————————————————————————————————————————*/<br />
if <strong>DB2</strong>CON = 1 then do<br />
<strong>DB2</strong>CON = Ø<br />
address db2 "SIGNOFF SYNC"<br />
if SQLCODE Ø then do<br />
MESS = 'Error on <strong>DB2</strong> SIGNOFF SYNC sqlcode ' SQLCODE<br />
return<br />
end<br />
MESS = 'Column <strong>statistics</strong> <strong>update</strong>d'<br />
EUPD = 1<br />
end<br />
else<br />
MESS = 'No <strong>update</strong>s required for column <strong>statistics</strong>'<br />
return<br />
/*——————————————————————*/<br />
/* Decode Lo2key/Hi2key */<br />
/*——————————————————————*/<br />
EB_DECODE:<br />
/*—————————————————————————————————————— */<br />
/* If colcard = -1 set fields to default */<br />
/*—————————————————————————————————————— */<br />
if CCARD = -1 then do<br />
CCDATAD = ' '<br />
return<br />
end<br />
if CCDATAE = '4Ø4Ø4Ø4Ø4Ø4Ø4Ø4Ø' then do<br />
CCDATAD = ' '<br />
return<br />
end<br />
/*——————————————————*/<br />
/* Character Decode */<br />
/*——————————————————*/<br />
if CTYPE = 'CHAR' then do<br />
CCDATAD = X2C(CCDATAE)<br />
return<br />
end<br />
© 1999. Reproduction prohibited. Please inform Xephon of any infringement.<br />
19