I have 1000 rows in a db2 table.I want to update first 100
records,How do I do it?
Answers were Sorted based on User's Feedback
Answer / ananth
Declare a cursor like this in the application program
exec sql
Declare empcur cursor with hold for
select empno,empname from emp
for update of empsal
fetch first 100 rows only
end-exec.
this query will retrieve the first 100 rows and the cursor
is positiond at the first row in the resultent table.
| Is This Answer Correct ? | 23 Yes | 1 No |
Answer / brooks
is there identity column in this table, for example, if
there is a column indexnum int(supposed start from 1), you
can use the Update Table Set XXX=XXX where indexnum < 101
| Is This Answer Correct ? | 0 Yes | 6 No |
Answer / rama krishna.
UPDATE DB2 SET COL=VAR/EXPR WHERE ROWNUM<=1OO;
| Is This Answer Correct ? | 1 Yes | 7 No |
When will you chose to run RUNSTATS?
What is the use of commit in db2?
How do you run JCL in cobol program
what is plan? is plan executable or package?
List out the buffer pools in db2
how can u nderstand the sql stmts executed successfully or not ?
List out the three types of page locks that can be held.
What is sqlcode -811?
7 Answers Accenture, CTS, TCS,
max number of columns in a db2 table?
What is ACQUIRE/RELEASE in BIND?
What is an EXPLAIN in DB2. How and what is the steps followed in EXPLAIN command. Can all the queries be used in EXPLAIN command to check the performance.
What can the Locate option of the Repair Utility accomplish?