when we are tying to update a table having 100 rows. if the
program abends when updating 51 row . how to start updating
again from the 51 row .what was the logic

Answer Posted / kamra2010

1) Create two work files, say WORK-1 and WORK-2.
2) Unload the table into file WORK-1.
3) Pass the commit frequency through the JCL to the program.
4) Program logic:
(i) read the input file WORK-1
(ii) update the table
(iii) if the number of records updated in the table is
equal to the commit frequency then apply COMMIT command.
Also, write the last committed record into the output file
WORK-2. (this record will be used for restart logic)

(iv) In Restart process,
a. read the output file record
b. next, the input file will be read untill it
finds the corresponding output file record
c. follow the same step 4(i) to step 4(iii)

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How is a typical db2 batch pgm executed?

642


What do you mean by rollback?

572


What is copy pending status in db2?

636


define clustering index.

617


How to retrieve rows from a db2 table in embedded sql?

730






What is bind package and plan in db2?

594


Define db2 and its databases?

620


Explain about open switch business continuity software?

563


How do I copy a table in db2?

575


What does reorg do in db2?

578


How can you count the number of rows from a table tab?

637


Can one database have multiple instances?

583


What is drop table?

584


Is db2 relational database?

572


List down the types of triggers in the db2 database?

591