Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


Suppose we are doing transaction in a table and abend happened in
between. Suppose i have completed the transaction upto X rows and
I want to start the transaction again where the abend happened. I
don't want to do the transaction from the first record. Then what
i have to do.

Answers were Sorted based on User's Feedback



Suppose we are doing transaction in a table and abend happened in between. Suppose i have completed..

Answer / ignatius pradeep

We have a option called the BMC dedicated for this kind of
transaction errors. You can give a commit frequency too.

Example:

You have to insert 230 records into a table and your
transaction abends at 163 due to -803 or some error.

Now, If you define your BMC commit frequency to be 100, a
commit will be issued for every 100 records processed. So
in our example the first 100 records will be commited and a
checkpoint will be saved. When the transaction abends at
165 and you restart the job. The system will automatically
look at the last checkpoint and start processing from 101
record.

Let me know if i am wrong.

Is This Answer Correct ?    9 Yes 0 No

Suppose we are doing transaction in a table and abend happened in between. Suppose i have completed..

Answer / suma

we need to go for check point - restart logic.

Is This Answer Correct ?    9 Yes 1 No

Suppose we are doing transaction in a table and abend happened in between. Suppose i have completed..

Answer / debasis

Hi Kulbhushan

We cannot use with hold option for this. With hold is used so that the cursor will not be closed even after encountered with commit.

Anybody knows this answer. Please reply.

Is This Answer Correct ?    6 Yes 1 No

Suppose we are doing transaction in a table and abend happened in between. Suppose i have completed..

Answer / muneer

simply we have to use restart logic it will do the work

Is This Answer Correct ?    3 Yes 3 No

Suppose we are doing transaction in a table and abend happened in between. Suppose i have completed..

Answer / ramakrishna javvaji

create a temporary table and write every row before
processing and delete it after it is processed.
In case of abend you will have the row at which it abended
in the temporary table. you can now drive the process based
on this info.

correct me if i am wrong.

Is This Answer Correct ?    1 Yes 1 No

Suppose we are doing transaction in a table and abend happened in between. Suppose i have completed..

Answer / sridhar

The way handle this is to mmaintain a seperate table in the
database with the columns like transaction id and key for
abend. Whenever abend happens the key and transaction type
has to be written to that table. The embeded sql where
clause has to be written in such way that it will allways
pick up the key from that table with >= option. If no key
is available then the where clause should be populated with
the key program has asked for.

Is This Answer Correct ?    0 Yes 1 No

Suppose we are doing transaction in a table and abend happened in between. Suppose i have completed..

Answer / k.pratap

using flags.we correct that one.
first insert flag in u r table.
first write in u r cursor declaration with flag=0.
first take flag is 0.
after read the record.if record is successfully reading update flag is 1.ok.
if abend coming automatically rollback applied.
next the cursor going where the flag=0.it means it not successfully updated.

Is This Answer Correct ?    0 Yes 1 No

Suppose we are doing transaction in a table and abend happened in between. Suppose i have completed..

Answer / madhukiranreddy

simply in program restart logic using we can retrive the records

Is This Answer Correct ?    0 Yes 1 No

Suppose we are doing transaction in a table and abend happened in between. Suppose i have completed..

Answer / kulbhushan

use with hold while using cursor

Is This Answer Correct ?    2 Yes 10 No

Post New Answer

More DB2 Interview Questions

How do you do the EXPLAIN of a dynamic SQL statement?

2 Answers  


Bind concepts in DB2 cobol

10 Answers   IBM, TCS, TRD, Virtusa,


File not opened because library is *PROD and debug is UPDPROD(*NO). ? what may be the reason? how to solve it..?

0 Answers   Infosys,


How does cobol compile db2 program?

0 Answers  


What is the cobol picture clause of the db2 data types date, time, timestamp?

0 Answers  


What is db2 and what is the use of db2 optimizer?

0 Answers  


I have a DB2 table which has 1000 rows.after udatingg first 110 rows, my job abends. Now what I have to do if I want to restart the job next time so that it should start updating from 111th row (without updating first 110 rows again).

10 Answers   Cap Gemini, Wipro,


in GDG: is it poosible to copy records from a file which utilizes some 100 cylinders to a gdg whose model is defined as trk(1,0) and also it possible to copy 100 bytes file to 80 bytes file?

1 Answers   IBM,


What is the difference between CS and RR isolation levels?

1 Answers  


What are union and union all?

0 Answers  


What is the maximum number of tables that can be stored on a Partitioned Table Space ?

1 Answers   IBM,


What happens to a tablespace when its recovery infromation has been removed and a full recovery is no longer possible?

2 Answers  


Categories