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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

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


3 رد (ردود) على هذا الموضوع

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

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

    عضو

  • الأعضــاء
  • 4 مشاركة

تاريخ المشاركة 10 August 2008 - 10:11 AM

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

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

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

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

#2 أبوعبدالملك المصري

أبوعبدالملك المصري

    عضو مميز ومشرف سابق

  • المجموعة الماسية
  • 453 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 August 2008 - 01:13 PM

إخواني أنا جربت هذا الكود لكنه يحجز فقط المكان للرقم ولا يظهر الأصفار على الشمال
insert into emp (empno,ename,sal) values (lpad(5,8,0),'salah',30000);

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

تم التعديل بواسطة islamic_boy600, 10 August 2008 - 01:15 PM.

Mohamed Salah
Senior Oracle HRMS Techno Functional Consultant -Saudi Arabia

Ready to answer your questions just send me

Msalah600@gmail.com

My MediaFire Account

10.gif

صفحتي على الفيس بوك


مــن كنــوز الآيــات


#3 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 10 August 2008 - 03:01 PM

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

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

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

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

و بالتوفيق

#4 أبوعبدالملك المصري

أبوعبدالملك المصري

    عضو مميز ومشرف سابق

  • المجموعة الماسية
  • 453 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 August 2008 - 03:22 PM

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

تم التعديل بواسطة islamic_boy600, 10 August 2008 - 03:23 PM.

Mohamed Salah
Senior Oracle HRMS Techno Functional Consultant -Saudi Arabia

Ready to answer your questions just send me

Msalah600@gmail.com

My MediaFire Account

10.gif

صفحتي على الفيس بوك


مــن كنــوز الآيــات