This was related to -811 sqlcode, In a COBOL DB2 program
which accesses employee table and selects rows for employee
'A', it should perform a paragraph s001-x if employee 'A'
is present. In this case it gets -811 sqlcode, but still it
process the paragraph s001-x. What could be wrong in my
code.
Answers were Sorted based on User's Feedback
Answer / srivalli janapati
Your code must not be using the CURSOR concept and NOT
handling the abend properly.When atleast CURSOR is not
being used in the code,there should be alteranative code to
handle when query resulted in retrieving multiple rows.
-811: is basically the SELECT query resulted in retrieving
more than a Row
Meaning,the resultant query must be retrieving more than a
row,and tried to push all the resualtant rows at a time for
the processing.COBOL-DB2 program can't handle this
situation as it expects a row at a time and then ABENDS.
| Is This Answer Correct ? | 16 Yes | 0 No |
Answer / karamveer
-811 will come because you have the multiple record fetched by your query. But still your para is stored because first record from your query resultset is fetched and processed. -811 is error but it will not abend your program and it runs fine. You need to build query which result unique record.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / sangeethas1985
anybody who has an idea about this, please post answer.
| Is This Answer Correct ? | 0 Yes | 1 No |
What language is db2 written in?
How does DB2 use multiple table indexes?
What will the COMMIT accomplish?
How and when does the db2 enforces the unique key?
Can a unique index have more than one null value? If not, what error code is given if an attempt is made to insert more than one null value?
What will the DB2 optimizer do?
What is the use of DELGEN in DB2? Can we Write the program with out using it?
How do I add a column to an existing table in db2?
max number of columns in a db2 table?
Bind concepts in DB2 cobol
10 Answers IBM, TCS, TRD, Virtusa,
what is load and unload in db2
What is the difference between a package and a plan?
6 Answers Infosys, L&T, Mphasis,