ورود

View Full Version : سوال: تفاوت ref cursor و sys_refcursor در اوراکل چییست؟



minooladybird
پنج شنبه 18 دی 1393, 09:06 صبح
تفاوت ref cursor و sys_refcursor در اوراکل چییست؟ (http://javabyab.com/17429/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-ref-cursor-%D9%88-sys_refcursor-%D8%AF%D8%B1-%D8%A7%D9%88%D8%B1%D8%A7%DA%A9%D9%84-%DA%86%DB%8C%DB%8C%D8%B3%D8%AA%D8%9F)

مهدی نان شکری
دوشنبه 22 دی 1393, 00:35 صبح
با سلام

تقریبا از دیدگاه اوراکل این دو هیچ تفاوتی با هم ندارند.
Ref Cursor از ورژن اوراکل 7.3 معرفی شد در حالی که sys_refcursor از اوراکل 9i

ولی به طور دقیق تر Sys_Refcursor حالت از پیش تعریف شده Ref cursor می باشد.
به مثال توجه کنید:



declare
type myCursor is ref cursor;
c myCursor;
begin
open c for select * from emp;
end;
/



در حالی که با sys_refcursor کدی برای نمونه گیری از نوع myCursor را نخواهیم داشت.




declare
c sys_Refcursor;
begin
open c for select * from emp;
end;
/