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

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

صورة
- - - - -

كود لتوليد البيانات


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

#1 chairman

chairman

    عضو نشط

  • الأعضــاء
  • 256 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 29 May 2010 - 07:16 PM

السلام عليكم

اخواني الافاضل لدي جدول يتضمن اربع حقول : رقم الطالب (مفتاح اساسي ، ترقيم تلقائي) ، اسم الطالب ، العنوان ،تاريخ الميلاد



احتاج الى كود يمكنني من توليد بيانا في هذا الجدول ، ولنقل مثلا توليد مئة الف صف ، (بيانات افتراضية ) يعني مثلا فاليكن الاسم mohammed والعنوان iraq وتاريخ الميلاد 1-1-1984 , ورقم الطالب تسلسل من 1 - 100000

بارك الله في الجميع
الحمــــــــد لله علــــــــــــى نعـــــــمة الاســــــــــــــــــــــــــلام




(من كان في حاجة أخيه كان الله في حاجته)

(الله في عون العبد ما كان العبد في عون أخيه )

ابـتـسـم .. فرزقك مقسوم, وقدرك محسوم، وأحوال الدنيا لا تستحق الهموم، لأنها بين يدى الحى القيوم

#2 ahmad48

ahmad48

    مشترك

  • الأعضــاء
  • 72 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 29 May 2010 - 09:31 PM

السلام عليكم

اخواني الافاضل لدي جدول يتضمن اربع حقول : رقم الطالب (مفتاح اساسي ، ترقيم تلقائي) ، اسم الطالب ، العنوان ،تاريخ الميلاد



احتاج الى كود يمكنني من توليد بيانا في هذا الجدول ، ولنقل مثلا توليد مئة الف صف ، (بيانات افتراضية ) يعني مثلا فاليكن الاسم mohammed والعنوان iraq وتاريخ الميلاد 1-1-1984 , ورقم الطالب تسلسل من 1 - 100000

بارك الله في الجميع



#3 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 29 May 2010 - 11:19 PM

السلام عليكم
هل بالامكان توضيح ما هو المطلوب ؟؟
هل تريد ان يكون رقم الطالب مركب ، بمعنى اخر رقم الطالب بالاضافة لوجود Serial ؟؟

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#4 ahmad48

ahmad48

    مشترك

  • الأعضــاء
  • 72 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 30 May 2010 - 06:41 AM

لا يا اخي العزيز

الكود الي اريده هو فقط يقوم بتوليد اي بيانات افتراضية في حقول الجدول ، وانا قلت رقم الطالب يبدأ من 1 - 100000 ,وذلك لانه مفتاح اساسي



حيث اني اريد ان املئ هذا الجدول بالبيانات لكي اتمكن من اختبار سرعة استرجاع الاستعلام منه ، قبل وبعد ان اضيف له index ليس الا ، حيث اني اريد ان اتعلم مواضيع تحسين كفاءة قاعدة البيانات

بارك الله فيك

#5 abdou1984

abdou1984

    عضو نشط

  • الأعضــاء
  • 270 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 30 May 2010 - 10:59 AM

ممكن تستخدم امكانيات PL/SQL فى عمل ذلك
مثال
BEGIN

FOR I IN 1 .. 1000000 LOOP
INSERT INTO TMP VALUES(I,'G','0','0');
END LOOP;
COMMIT;

END;

#6 tanbet

tanbet

    عضو

  • الأعضــاء
  • 43 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 30 May 2010 - 11:15 AM

هذا الكود(في المرفقات) يخرج بيانات عشوائية لكل من الأسماء والعنوان وتاريخ الميلاد

ونتيجته كالآتي
1 , XmGjbnLyPukNMZIxLfxa , irfduuvjrl , 10-Apr-1982
2 , EJUFszoGFzaRsjAClHAo , omkdgnybff , 29-Jan-1983
3 , CZOpGLOODKFOSzjOswpf , yewmisidbe , 18-Apr-1982


وهذا الرابط سيساعدك في فهم الكود

http://articles.tech...11-6068749.html


أما اذا اردت اسماء وعناوين مفهومة فأقترح (ولم أجرب) ان تنشئ جدول للأسماء مثلا به بعض الاسماء(20) مع id لكل منها
1 Ahmad
2 Ali

وهكذا

وثم استخدم الكود الثاني في المرفق بحيث يخرج لك الاسم
Ahmad Ali
أو ِغيره من التركيبات

وافعل نفس الشئ للعنوان اذا أردت

أنظر المرفقات

ملفات مرفقة

  • ملف مرفق  random.rar   767بايت   57 عدد مرات التحميل