بتاريخ: 6 مارس 201214 سنة comment_221508 السلام عليكم لو سمحتو بدي اعمل سيريال بس في حالة الغاء ريكورد ياخد رقم الريكورد اللي اتلغى مش اخر ريكورد معمول كيف بقدر اعملها وشكرا تقديم بلاغ
بتاريخ: 6 مارس 201214 سنة comment_221514 CREATE SEQUENCE EMP_SEQ; CREATE A NEW TRIGGER BLOCK LEVEL PRE_INSERT SELECT EMP_SEQ.NEXTVAL FROM DUAL; تقديم بلاغ
بتاريخ: 6 مارس 201214 سنة comment_221532 السلام عليكم ورحمة اللهيمكنك استخدام هذا الأمر لمعرفة الأرقام الغير مسجلة ( الساقطة ) حتى نهاية أكبر رقمبافتراض ان معدل الزيادة فى الرقم المسلسل = 1بافتراض التجربه على جدول ارقام الإدارات فى scott جدول dept select * from dept; 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON SELECT ROWNUM missing_values FROM DUAL CONNECT BY LEVEL < (SELECT MAX (deptno) FROM dept) MINUS SELECT deptno FROM dept; لن تجد ارقام الإدارات 10 و 20 و 30 و 40 SQL> / 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 36 rows selected. ضع هذا الأمر الأخير داخل cursor... واحصل على اول قيمة واخرج من cursor مباشرةاعتقد ان هناك طرق اخرى كثيرة ... ننتظر مشاركة الأخوة الأعضاءتوجد مشاركات سابقة بالمنتدى عن الأرقام الساقطة من التسلسلhttp://www.google.co...l1427l1j3j4l8l0 تقديم بلاغ
بتاريخ: 7 مارس 201214 سنة كاتب الموضوع comment_221552 شكرا جزيلا لكم على اهتمامكم حجربو ان شالله تقديم بلاغ
بتاريخ: 7 مارس 201214 سنة كاتب الموضوع comment_221553 اخي انا جربت الكود و الحمدلله طلع القيم صح لكن في الكيرسر كيف اقول له خد اول قيمة و اطلع حاولت اعمل min و لكن مازبطت شكرا جزيلا لكم تم تعديل 7 مارس 201214 سنة بواسطة NANI تقديم بلاغ
بتاريخ: 8 مارس 201214 سنة comment_221575 اخي انا جربت الكود و الحمدلله طلع القيم صح لكن في الكيرسر كيف اقول له خد اول قيمة و اطلع حاولت اعمل min و لكن مازبطت شكرا جزيلا لكم Try below to get minimum value select min(QRSLT.missing_values) from ( SELECT ROWNUM missing_values FROM DUAL CONNECT BY LEVEL < (SELECT MAX (deptno) FROM dept) MINUS SELECT deptno FROM dept;)QRSLT تم تعديل 8 مارس 201214 سنة بواسطة Mahmoud Ahmed El-Sayed تقديم بلاغ
بتاريخ: 8 مارس 201214 سنة comment_221587 اخي انا جربت الكود و الحمدلله طلع القيم صح لكن في الكيرسر كيف اقول له خد اول قيمة و اطلع حاولت اعمل min و لكن مازبطت شكرا جزيلا لكم SELECT min( ROWNUM) FROM DUAL CONNECT BY LEVEL ............................ و باقى الكود تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.