Cursor in EXECUTE IMMEDIATE

Sometimes you want to use cursor without Open Cursor,you can use ref cursor .

syntax :

declare
   SQL_Text varchar2
(32760) := 'qurey'; --your query goes here
   cur sys_refcursor
;
begin
   
open cur for SQL_Text;
end;
 

example :
V_query := ‘Cursor statement’ ;

declare
rc sys_refcursor;
begin
open rc for ;
loop
fetch rc into variable;
exit when rc%notfound;
<do your process.>
end loop;
close rc;
end;

Link Useful :
1-Blog
2-Cursor Loop Example 

Enjoy

Osama mustafa

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.