بتاريخ: 2 سبتمبر 201213 سنة comment_227111 السلام عليكم ورحمة الله وبركاتهأعضاء المنتدى الكرامكيفية عمل حقل يكون قيمته رقم متسلسل يبدأ من 001 مثلاً وليس من 1يعني لازم يكون الحقل 3 أرقاموشكراً تقديم بلاغ
بتاريخ: 3 سبتمبر 201213 سنة comment_227117 السلام عليكمتوصيف الحقل يكون textمعكم ولكم نتواصل تقديم بلاغ
بتاريخ: 3 سبتمبر 201213 سنة comment_227119 السلام عليكمتفضل اخيهذه الطريقة انا مجربها ولله الحمد 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; تقديم بلاغ
بتاريخ: 3 سبتمبر 201213 سنة comment_227120 السلام عليكمتفضل اخيهذه الطريقة انا مجربها ولله الحمد 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 تقديم بلاغ
بتاريخ: 3 سبتمبر 201213 سنة comment_227122 اخى العزيز اليك هذا الكود والشاشة المرفقة مثال علية ارجو من الله ان اكون قدمت لك ما تريد 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 سبتمبر 201213 سنة بواسطة ramy_orcl تقديم بلاغ
بتاريخ: 4 سبتمبر 201213 سنة كاتب الموضوع comment_227137 شكراً للأخوة الكرامahmedbb و المبرمج الصاعد و ramy_orclلردودهم ومساعدتهم ليالطريقتين أنا جربتهم وشغالين تمام جداًشكراً لكموجزاكم الله خيراً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.