Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Select for update in dynamic cursor.

675773Dec 15 2008 — edited Dec 16 2008

Hi all,

How could I do select for update in a dynamic cursor? I try to do:

declare
..type r_cursor is REF CURSOR;
..c_emp r_cursor;
begin
..open c_emp for select * from emp FOR UPDATE;
..loop
....fetch c_emp into er;
....exit when c_emp%notfound;

....--Data processing
....UPDATE EMP SET COLUMNX = 'XX' CURRENT OF c_emp;

..end loop;
..close c_emp;
end;

I read that we can't do UPDATE in a REF CURSOR, so How could I do a dynamic cursor for update?

Thanks!

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 13 2009
Added on Dec 15 2008
3 comments
608 views