miko بتاريخ: 22 نوفمبر 2008 تقديم بلاغ مشاركة بتاريخ: 22 نوفمبر 2008 اريد عمل procedureيتم فيه عمل update لايميلات الموظفين فالموظفين من 1-100 مثلا يتم اضافة@hotmail والباقىيتم اضافة@yahooارجوكم الكود كاملا ارجوكم انا حاولت كتير بطرق كثيرة دون فائدة ارجو الرد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
K a n d i L بتاريخ: 22 نوفمبر 2008 تقديم بلاغ مشاركة بتاريخ: 22 نوفمبر 2008 (معدل) DECLARE v_seq NUMBER := 0; BEGIN FOR i IN (SELECT employee_id, email FROM employees ORDER BY employee_id) LOOP IF seq <= 10 THEN UPDATE employees SET email = i.email || '@hotmail.com' WHERE employee_id = i.employee_id; seq := seq + 1; END IF; IF seq > 10 THEN UPDATE employees SET email = i.email || '@yahoo.com' WHERE employee_id = i.employee_id; seq := seq + 1; END IF; END LOOP; END; email.txt تم تعديل 22 نوفمبر 2008 بواسطة Amgad اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miko بتاريخ: 22 نوفمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 22 نوفمبر 2008 جزاك الله كل خير ونفع بك المسلمين ولى سؤال لقد تم عمل procedure ولكن عند عمل جملة select لا تظهر لى اى تعديل وجزاك الله كل خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
K a n d i L بتاريخ: 23 نوفمبر 2008 تقديم بلاغ مشاركة بتاريخ: 23 نوفمبر 2008 اعمل commit اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.