بتاريخ: 12 أبريل 201015 سنة comment_189376 السلام عليكمأرجو المساعدة في عمل الاتيبفرض أن لدينا جدول T هذا الجدول به عمود معين C .. هذا العمود به مجموعة من القيم "أرقام"المطلوب هو مقارنة قيم العمود C بمجموعة من القيم الخارجية ليكون ناتج المقارنة هو القيم التي لا تتطابق مع أي من قيم العمود Cتوضيح أكتر create table T (C number) insert into T values (10) insert into T values (20) insert into T values (30) insert into T values (40) assume that:القيم التي نريد مقارنتها مع قيم الجدول هي 10و20و30و40و50الناتج من هذه المقارنة يجب أن يكون الرقم 50 فقط تقديم بلاغ
بتاريخ: 12 أبريل 201015 سنة comment_189380 DECLARE x NUMBER (3) := 0; BEGIN FOR i IN 1 .. 5 LOOP SELECT COUNT (*) INTO x FROM t WHERE c = i; IF x = 0 THEN INSERT INTO t(c) VALUES (i * 10); ELSE DBMS_OUTPUT.put_line ('Can''t Insert Value' || i * 10); END IF; COMMIT; END LOOP; END; هذا المثال ينطبق فقط على القيم الافتراضية التي وضعتها أنت (10،20،30،40،50) ويمكنك تغيير النطاق ومعدل الزيادة حسب حاجتك تقديم بلاغ
بتاريخ: 13 أبريل 201015 سنة كاتب الموضوع comment_189436 شكرا على الاهتمام يا أستاذ أحمد بس مش ده اللي انا قصدتهانا أقصد ان عندي جدول T به القيم الاتية :10203040-----------------------وعندي مجموعة من القيم تانية مش موجودة كلها في الجدول10 , 20 , 30 , 40 , 53 , 78 انا بقى عاوز أعمل لوب تقارن كل قيمة من القيم اللي معايا بالقيم اللي في الجدول ولو ملقاش القيمة دي موجودة في الجدول يطلعلي رسالة فيها القيمة دي تقديم بلاغ
بتاريخ: 14 أبريل 201015 سنة comment_189472 10 , 20 , 30 , 40 , 53 , 78 سلامعايز اسال من اين تاتي هذه الارقام تقديم بلاغ
بتاريخ: 14 أبريل 201015 سنة comment_189476 السلام عليكم ممكن يكون الموضوع بسيط جدا وبجملة بسيطة تنفذها مثلا select distinct c from t where c not in (10,20,30,40,50) ولو القيم دي موجودة في جدول تاني يمكنك استخدم معامل minusوفقك الله تقديم بلاغ
بتاريخ: 14 أبريل 201015 سنة كاتب الموضوع comment_189492 اولا القيم دي مش موجودة في جدول تاني .. القيم دي معايا بس ومعظم القيم دي موجودة في الجدول t بس مش كلها يعني فيه قيم منها مش موجودة في الجدولانا بقى عاوز طريقة أعرف بيها الارقام اللي مش موجودة في الجدول تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.