بتاريخ: 13 مايو 201214 سنة comment_224448 عندي جدول فيه حقل يحتوي على بيانات انا انشات حقل ثاني في نفس الجدول وابغى انسخ البيانات من الحقل القديم الى الجديد سالت بعض اصحاب الخبره وفيه احدهم نصحني استخدم الCURSOR عشان ينقل البيانات بشكل مرتبانا قمت كتبت جملت CURSOR بس خايف انفذها عشان مش عارف ايش راح تكون النتيجهاسم الجدول NEW_BUILDINGالحقل القديم P_SYMPOLالحقل الجديد P_SYMPOL2الجملة اللي انا عملتها بس ما نفذتها هي BEGIN CURSOR C IS (SELECT * FROM NEW_BUILDING) UPDATE NEW_BUILDING SET P_SYMPOL2=P_SYMPOL WHERE FILE_NO=C.FILE_NO END LOOP; END; تقديم بلاغ
بتاريخ: 13 مايو 201214 سنة comment_224452 السلام عليكمالتجربة أكبر برهان وعن طريق التجربة ستتمكن من التعلم.بامكانك حفظ البيانات في جدول مؤقت والتجربة عليه: Create Table Emp_Temp As Select * From Emp وبعد الانتهاء قم بحذفه.بالتوفيق. تقديم بلاغ
بتاريخ: 13 مايو 201214 سنة كاتب الموضوع comment_224457 صحيح التجربه خير برهان بس هل فكرت الكود صحيحه والا فيه فكره حسن من كذا تقديم بلاغ
بتاريخ: 13 مايو 201214 سنة comment_224460 سلام عليكم يااستاذ ........مافي داعي للcursor والكلام دا كلو ................ في حل تاني افضل بكتير كلاتي وبدون التعقيد دا ..............UPDATE NEW_BUILDING SET P_SYMPOL2=P_SYMPOLوخلاص بعون الله يشتغل ذي الفل ......... تقديم بلاغ
بتاريخ: 14 مايو 201214 سنة comment_224511 مفيش داعى من عمل CURSOR يااخى لانه بياخذ مساحه كبيره فى الذكره انت فى غنه عنها انت ممكن تعمل جمله السلكت احسن واسرع فى النتاج بتاعه تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.