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
What is the latest version of ibm db2?
Explain various types of locks in db2?
How to find the number of rows in db2 tables?
Which command is used to connect to a database in DB2 ? Give the Syntax.
Which isolation level provides highest data integrity?
Why cursor is used in db2?
What is the use of commit in db2?
What is db2 stogroup?
Explain in brief how does db2 determine what lock-size to use?
What are union and union all?
What is the use of reorg in db2?
Explain packages.
Define predicate?
What is deadlock in db2?
Which command is used to remove all rows from a table?