trust_words بتاريخ: 6 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 6 سبتمبر 2004 السلام عليكم ورحمة الله وبركاته،، تحية طيبة للجميع,هل يعلم احدكم تفاصيل دقيقة عن استخدام for update clause مع الـ cursors او مع جملة select ؟انا عندي فكرة بسيطة عنها..وهي انها تعمل قفل على الصفوف المختارة في الجملة من ان يعمل عليها DML...لكن ماذا تعمل ايضا لا اعرف..وكيف يتم هذا القفل؟..وكيف ومتى يزول؟..وما هو طريقة وفائدة استخدامها؟ وماهو استخدام جملة where current of CURSOR معها ؟من يعرف شيءا عنها...يفيدنا بها جزاه الله عني وعن سائر الاعضاء كل خير.. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
trust_words بتاريخ: 9 سبتمبر 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 سبتمبر 2004 يا خوان انا عارف انها بالنسبة لكم بسيطة ! ولكن ما عندك حصى عند غيرك جبل !!ولا يحقرنّ احدكم من المعروف جوازيه..جزاكم الله خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبدالله ندا بتاريخ: 9 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 9 سبتمبر 2004 هلا اخي بالنسبه ل for update وظيفتها كما قلت هي عند عمل استعلام والحاقه بهذا التعبير يقوم اوراكل بعمل اقفال اوتوماتيكي لجميع الصفوف التي قمت بالاستعلام عنها و يقوم بفك الاقفال بمجرد عمل جملة DML فائده التاكد من عدم تعديل البيانات التي تريد العمل عليها في الفتره بين الاستعلام و التحديث بالنسبه ل where current of CURSOR فائدها في حالة استخدام مثلا جملة التعديل داخل CURSOR تقوم بتعديل الصف الموجود حاليا فيهمع تمنياتي بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
trust_words بتاريخ: 9 سبتمبر 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 سبتمبر 2004 black&white اخي اشكرك جزيلا على استجابتك وعلى معلوماتك..ولكن فقط للتوضيح..انت تقصد تنتهي عملية الاقفال عند اول جملة DML على جمل او صفوف بيانات اخرى غير المقفلة,مش هيك ولا انا فهمت غلط؟؟جزاك الله كل خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Belal بتاريخ: 12 أكتوبر 2004 تقديم بلاغ مشاركة بتاريخ: 12 أكتوبر 2004 بسم الله الرحمن الرحيمالسلام عليكم، أحب أن أخبركم أنها أول مشاركة لي، وأتمنى أن تكون مفيدة في هذا الموضوع.كل ماذكر عن الموضوع صحيح وأضيف أنه بهذه العبارة يتم قفل الصفوف ولكن لمراعاة عدم تعليق المستخدمين الآخرين نضيف NOWAIT في آخر عبارة FOR UPDATE مثلاً: * SELECT FROM EMP ; FOR UPDATE NOWAITأتمنى الفائدة. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
trust_words بتاريخ: 16 أكتوبر 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 أكتوبر 2004 thank u belal for ur addition اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.