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

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

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

Saved successfully!

Ooh no, something went wrong!