الانتقال إلى المحتوى

كيف يمكن عمل تسلسل رقمى باحد الحقول بالفورمه ؟


SQR

Recommended Posts

السلام عليكم

عندي مشكله واتمنى القااء لها حل هنا

المشكله هي اني ابي اخلي الارقام في احد الحقول تكون اوتوماتيك ,,, يعني اذا بديت برقم 100 ابي الرقم اللي بعده اوتوماتيك يكون 101 ,, بدون الحاجه الى كتابه الارقام ,,,,

وانا استخدمت تعلميه ,,, ولم ينفذ ما اريده ,,,, بكتب التعليمه ,,, وابي اعرف شنو ناقصها ,,,

SQL:>CREATE  SEQUENCE DOCTORS_D_ID
INCREMENT BY 1
START WITH 100
MAXVALUE 500
NOCACHE
NOCYCLE;



وهذه الصوره توضح ما اريد


212101963.jpg

تم تعديل بواسطة hanyfreedom
تم تعديل عنوان الموضوع ليدل على مضمونه .
رابط هذا التعليق
شارك

السلام عليكم
اخي الكريم ... هادا الحل
اكتب الكود على مستوى البلوك بترجر PRE-INSERT

BEGIN
SELECT MAX(NVL(PART_NO,100)+1)
INTO :BLK.PART_NO 
FROM PARTS;
IF NVL(:BLK.PART_NO,0)=0 THEN
:BLK.PART_NO:=100;
END IF;
END IF;
EXCEPTION WHEN OTHERS THEN
:BLK.PART_NO:=100;
END;



-------------------------------------------------------------------
بالتوفيق

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية