الانتقال إلى المحتوى

سؤال في الكرسير


fish

Recommended Posts

  • بعد 2 أسابيع...

اخى fish ...
الفرق بسيط و واضح و هو انة ... ان الكرزر بالرغم من انة اداة قوية جدا و لكن للأسف هو ثابت .. فى الأول و فى الأخر .. بمعنى .. انة بيعتمد على جملة select ثابتة اثناء ال Declare و لكن فكرت فى يوم من الأيام انك تلعب فى جملة ال select دى ( بمعنى تغيير الأعمدة الى بيجبها ) اثناء الكويرى الواحد... طبعا دا مستحيل .. و دا الى بنسمية ال Static cursor اما لو حبينا نغير ال select بتاعت الكرزر اثناء الكويرى الواحد يبقى عليك و ال ref cursor ..
ممكن اديك طريقة عمل Ref Cursor اما ال Static فهو معروف ...

TYPE inst_city_type IS RECORD
(first_name instructor.first_name%TYPE;
last_name instructor.last_name%TYPE;
city zipcode.city%TYPE;
state zipcode.state%TYPE)

TYPE ref_type_name is REF CURSOR [RETURN return_type];

TYPE inst_city_cur IS REF CURSOR RETURN inst_city_type;

دا طبعا فى ال Declare , و تبدأ تستخدم ال Open .... For عشان تقدر تغير فى الكويرى بتاع الكرزر ..

و تفضل الأخ عبد الله ندا بشرح هذا تفصيليا .. هنا
هنـــــــــــــــا
و الله اعلم

Oracle ITself

تم تعديل بواسطة oracle_itself
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية