az123 بتاريخ: 2 سبتمبر 2012 تقديم بلاغ مشاركة بتاريخ: 2 سبتمبر 2012 السلام عليكم ورحمة الله وبركاتهأعضاء المنتدى الكرامكيفية عمل حقل يكون قيمته رقم متسلسل يبدأ من 001 مثلاً وليس من 1يعني لازم يكون الحقل 3 أرقاموشكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmedbb بتاريخ: 3 سبتمبر 2012 تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2012 السلام عليكمتوصيف الحقل يكون textمعكم ولكم نتواصل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 3 سبتمبر 2012 تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2012 السلام عليكمتفضل اخيهذه الطريقة انا مجربها ولله الحمد Declare ID Number; Begin SELECT NVL(MAX(NO),0)+1 Into ID From emp; :NO := LPAD (ID,3,0); End; ,هذا مثال جاهز حمله وبإذن الله ينفع معك..// يجب إضافة حقل جديد في جدول emp على مستخدم scott alter table emp add no number; 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 3 سبتمبر 2012 تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2012 السلام عليكمتفضل اخيهذه الطريقة انا مجربها ولله الحمد Declare ID Number; Begin SELECT NVL(MAX(NO),0)+1 Into ID From emp; :NO := LPAD (ID,3,0); End; ,هذا مثال جاهز حمله وبإذن الله ينفع معك..// يجب إضافة حقل جديد في جدول emp على مستخدم scott alter table emp add no number; ID.rar 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 3 سبتمبر 2012 تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2012 (معدل) اخى العزيز اليك هذا الكود والشاشة المرفقة مثال علية ارجو من الله ان اكون قدمت لك ما تريد DECLARE v_no VARCHAR2 (3); v_l NUMBER; BEGIN SELECT NVL (MAX(TO_NUMBER (ID)), 0) + 1, LENGTH (NVL (MAX(TO_NUMBER (ID)), 0) + 1) INTO v_no, v_l FROM t; IF v_l = 1 THEN :t := '00' || v_no; ELSIF v_l = 2 THEN :t := '0' || v_no; ELSE :t := v_no; END IF; END; تم تعديل 3 سبتمبر 2012 بواسطة ramy_orcl اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 3 سبتمبر 2012 تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2012 الملف المرفق CREATE_NO.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
az123 بتاريخ: 4 سبتمبر 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 4 سبتمبر 2012 شكراً للأخوة الكرامahmedbb و المبرمج الصاعد و ramy_orclلردودهم ومساعدتهم ليالطريقتين أنا جربتهم وشغالين تمام جداًشكراً لكموجزاكم الله خيراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.