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

كيفية عمل تسلسل تلقائى للترقيم


امير جمال الدين محمد

Recommended Posts

اخوانى الاعزاء

ارجو مساعدتى فى الاتى :
ازاى اعمل ادخال لبيانات فى جدول من خلال جملة INSERT بس بشرط انى لو كنت بقوم يادخال رقم يظهر مكون من أكثر من Digit
يعنى مثلا لما ادخل رقم 5 يظهر 05 او 005 على حسب عدد ال Digits اللى انا عاوزه يظهر بيها؟؟

ارجو المساعده

أخوكم امير جمال الدين

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

إخواني أنا جربت هذا الكود لكنه يحجز فقط المكان للرقم ولا يظهر الأصفار على الشمال

insert into emp (empno,ename,sal) values (lpad(5,8,0),'salah',30000);


فما المشكلة فيه ؟
وشكرا

تم تعديل بواسطة islamic_boy600
رابط هذا التعليق
شارك

أخى العزيز \ امير جمال الدين محمد

هذا هو الكود الذى تبحث عنه :-

-- create example table :-
CREATE TABLE tel ( num VARCHAR2(4));

-- insert many rows in one step

BEGIN FOR i IN 1 .. 22
  LOOP
     INSERT INTO tel VALUES (LPAD (i, 4, '0'));
  END LOOP;
END;
/

-- or insert one row for one step
INSERT INTO tel VALUES (LPAD (5, 4, '0'));



أحنا خلينا نوع الحقل varchar2 لأن مينفعش يبقى فى صفر من الشمال و نوع الحقل number ،
علشان كده كود أخى \ islamic_boy600 لم ينفع لأنه كان عاوز يحط أصفار على الشمال فى حقل number .

أتمنى تكون الفكرة وضحت .

و بالتوفيق

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

زادك الله علما ياأخي هاني ووفقك الله دائما إلى كل خير
نعم الفكرة وضحت ياأخي الكريم
شكرا على الإفادة وإلى الأمام دائماً

تم تعديل بواسطة islamic_boy600
رابط هذا التعليق
شارك

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

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

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

×   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.

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

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

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