Types of cursor locks and explanation each of them ?
Answer Posted / kalyan dhara
FOR UPDATE and CURRENT OF
---------------
When you issue a SELECT...FOR UPDATE statement, the RDBMS
automatically obtains exclusive row-level locks on all the
rows identified by the SELECT statement, holding the records
“for your changes only” as you move through the rows
retrieved by the cursor. No one else will be able to change
any of these records until you perform a ROLLBACK or a COMMIT.
CURSOR toys_cur IS
SELECT name, manufacturer, preference_level,
sell_at_yardsale_flag
FROM my_sons_collection
WHERE hours_used = 0
FOR UPDATE;
UPDATE table_name
SET set_clause
WHERE CURRENT OF toys_cur ;
OR
DELETE FROM table_name
WHERE CURRENT OF toys_cur ;
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
Explain what is table in a database?
How do I access sql anywhere database?
How do I truncate a sql log file?
Can there be 2 primary keys in a table?
How to call shell script from pl sql procedure?
How do we use distinct statement? What is its use?
What are field types?
Explain the uses of control file.
What is difference between nchar and nvarchar?
Why we use sql profiler?
how many values can the set function of mysql take? : Sql dba
What is null in pl/sql?
What are all different types of collation sensitivity?
how would you get the current date in mysql? : Sql dba
What are the popular database management systems in the it industry?