الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

شرح بسيط لموضوع Sql Loader

Featured Replies

بتاريخ:

زملائي الاعزاء في المنتدي
السلام عليكم ورحمة الله

أقدم لكم اليوم شرحي المتواضع لموضوع SQL Loader والذي قد يكون مهما للبعض وذو حاجة اليه

أولا ما هو SQL Loader :-
هو عبارة عن ملف تنفيذي داخل الاوراكل يقوم بخدمة جلب البيانات من مصادر خارجية مثل النوت باد والاكسل وادخالها الي جداول قاعدة البيانات الخاصة بك

الفائدة منه كبيرة في التخلص من عبئ ادخال البيانات يدوي واكبر مثال علي ذلك البنوك والشركات والتي تقوم باستخدام هذه الميزة لادخال بيانات رواتب الموظفين شهريا

وفي هذا الدرس البسيط ساقوم بجلب بيانات تكست من النوت باد وادخالها الي الجدول بقاعدة البيانات اوراكل ... ولعمل ذلك يجب تنفيذ ثلاث خطوات :-
قبل البدء انصح بانشاء جدول صغير من حقلين علي سبيل التجربة علي اليوزر الخاص بك او اي يوزر اخر وليكن scott مثلا

1 انشاء ملف الdata fileمن النوت باد ويحفظ في الامتداد youfile.dat وفي هذا الملف بداخلها البيانات المراد تصديرها للجدول وهي علي الشكل الاتي

1,mohammed
2,ahmed
3,ibrahim



2- انشاء ملف ال control file من النوت باد ايضا ويحفظ في الامتداد التالي youfile.txt وفي هذا الملف توجد الاوامر الخاصة للتنفيذ وهي كالتالي

Load Data				---هذه الجملة تعني بداية تحميل الداتا من المعلومات الموجدة بداخل الملف
infile 'h:\youfile.dat'  ---المسار الموجود بداخله ملف البيانات كما هو موضح في الاعلي المطلوب رقم 1
append	   --- كلمة تعني اضافة البيانات الجديدة والاحتفاظ بالبيانات القديمة واذا اردنا فقط الاحتفاظ بالبيانات الجديدة فقط نستبدلها بكلمة Truncate
Into table test -- اسم الجدول المراد تحميل البيانات بداخله
FIELDS TERMINATED BY ","--فصل الكلمات عن بعضها البعض بالفاصلة ليتم تخزينها بالمكان المحدد كما هو موضح بالشكل رقم 1
(num,name) -- اسماء الحقول داخل الجدول المراد تصدير اليه البيانات


ملحوظة مهمة * يتم حفظ ملف ال control file بالامتداد youfile.ctl في الاصدارات مادون ال 10g اما من يعمل بنسخة ال 10g فيتم حفظها بامتداد txt كما هو موضح اعلاه

3 - والان نفتح محرر الاوامر cmd ونكتب بداخله الكود التالي ومن ثم نضغط انتر

h:\sqlldr username\password control=h:\youfile.txt



وبهذا قد تم الانتهاء من تصدير البيانات الي الجدول الخاص بك بقاعدة البيانات وللتاكد من ذلك نذهب ل Sql*plus ونستعلم بجملة سيلكت بسيطة
select * from your_table ;
ستجد البيانات موجودة ان شاء الله

واخيرا اتمني عليكم ان تسالوني ان واجهتكم صعوبة ما

بتاريخ:

مشكور اخى الفاضل

بتاريخ:

C:\sqlldr is not recognized as an internal or external command, operable program or batch file
تطلعلي هذي المسج في سي ام دي ليش؟

بتاريخ:

يمكنك حل هذه المشكلة عن طريق اضافة المسار الخاص بالاوراكل ora_home\bin\sqlloader

  • بعد 3 شهور...
بتاريخ:

السلام عليكم ورحمة الله وبركاته

هل يوجد حل في نقل sql*loader حقل تاريخ ووقت
حيث انه يقول تم نقل البيانات ولكن عند الكشف لا يوجد سجلات

[email protected]

  • بعد 2 شهور...
بتاريخ:

الف شكر لك أخي على هذا الدرس الرائع ,,,

و بالفعل كانت في حاجة لكيفية عمل هذه الملفات ,,

و التعامل مع sql loader


تحيتي.

  • بعد 2 أسابيع...
بتاريخ:

الاخ neo95

شكرا على هذا الشرح وجعله الله في ميزان حسناتك

بتاريخ:

الاخ محمد جمعه

ارجو ان تضع لنا شكل البيانات سواء كانت تاريخ او وقت او غيره حتى نستطيع المساعدة

بتاريخ:

جزاك الله كل خير اخي الكريم

  • بعد 7 سنة...
بتاريخ:

كيف أستدعي ملف من client side  ؟

وشكرا

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.