ERP بتاريخ: 7 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 7 يوليو 2005 السلام عليكم هذا كود كتبه الأخ hanon_OCP في أحد المواضيعDECLARE CURSOR EMP_CURSOR IS SELECT EMPNO FROM EMP; BEGIN FOR REC IN EMP_CUR LOOP RAISE_SAL(REC.EMPNO); END LOOP; END; أرد أن أعرف الفرق بينه وبين هذا الكود BEGIN FOR REC IN ( SELECT EMPNO FROM EMP ) LOOP RAISE_SAL(REC.EMPNO); END LOOP; END; من ناحية ال Performanceوشكرا مقدما اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
alaahiakal بتاريخ: 8 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 8 يوليو 2005 بختصار الcursor يعمل عمل الloop و ايضا يسحب المتغيرات المطلوبه ما for loop بس يعمل تحريك اي دوران حتى يكمل او يمر على جميع المتغير المطلوب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ERP بتاريخ: 9 يوليو 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 يوليو 2005 أشكرك أخ alaahiakal على الرد والمشاركةلكن أريد أن أعرف الفرق من ناحية ال Performance من الأفضل وليش ؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
IGBSpeed بتاريخ: 17 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 17 يوليو 2005 السلام عليكم ورحمةالله وبركاته :- أخي الكريم .. هذا الرد على حسب علمي وفهمي للموضوع :1- الـ (Cursor) يقوم بعمل إستعلام مرة واحدة لبيانات الجدول ووضعها في متغير ثم يقوم بفردها دون الحاجة إلى الذهاب إلى قاعدة البيانات كل مرة وإحضار البيانات .2- الـ (Cursor) أقوى على مستوى العميل إذا إستخدمته في بيانات ثابتة أي لا تتغير كثيراً كفرد مثلاً أسماء الموظفين في مكان معين فإن الموظفين قليلاً ما يتم إضافتهم . "طبعاً المقصود في لحظة طلب البيانات إلى العميل إلى إنتهاء العميل من عملية فرد الأسماء هل من المتوقع أن يعمل أحد حفظ !!؟ " .3- الـ (For Loop) هو أقوى في حالة أنه البيانات التي تطلبها يجب الذهاب ومراجعتها سجلاً سجلاً مع فردها عند العميل .. طبعا العميل يعني "Clint" وليس "Customer" .--------------هذا والله أعلم .. إبراهيم بخش ،،، المدينة المنورة . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
IGBSpeed بتاريخ: 17 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 17 يوليو 2005 وأيضاً لا تنسى أنه الـ(Cursor) يمكن أن تستخدمه أكثر من مرة في نفس الشاشة لأنه محفوظ في متغير .أو أكثر من مرة في نفس التعريف (Declare) . ----------------------ارجو أن أكون قد وفقت بالشرح . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.