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

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

صورة
- - - - -

كيفية تصدير بيانات من ملف نصي الي جدول اوركل


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

#1 asalah_b15

asalah_b15

    مشترك

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

تاريخ المشاركة 30 May 2010 - 01:57 PM

لدي ملف تكست فية بيانات حضور وانصراف لجهاز بصمة اريد نقل هذة البيانات في جدول اوركل ولكن حقل تسجيل الوقت والتاريخ في ملف التكست فية الوقت والتاريخ مع بعض بهذ الشكل 5/11/2008 9:14:04
اريد عند نقل هذة البيانات في جدول الاوركل يتم فصل التاريخ وتسجيلة في حقل والوقت وتسجيلة في حقل اخر بهد الشكل
9:14:04 <<<<<< حقل الوقت xtime
5/11/2008 <<<<< حقل التاريخ xdate
هذا سيتم تكرارة بشكل يومي فكيف يتم عمل ذلك اريد كود الذي ينفذ هذا
مرفق ملف البيانات وجدول الاوركل المراد نقل البيانات الية
ملف مرفق  table.txt   155بايت   119 عدد مرات التحميل
ملف مرفق  Q_CHECKINOUT.txt   751بايت   103 عدد مرات التحميل

#2 chairman

chairman

    عضو نشط

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

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

بسم الله الرحمن الرحيم

اخي الحبيب اعتقد انه يمكنك ان تستخدم sql loader

يمكنك مراجعة الرابط التالي
http://crazy-eng.com/demagh/t9233.html
الحمــــــــد لله علــــــــــــى نعـــــــمة الاســــــــــــــــــــــــــلام




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

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

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

#3 asalah_b15

asalah_b15

    مشترك

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

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

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

#4 colla

colla

    عضو نشط

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

تاريخ المشاركة 30 May 2010 - 08:24 PM

السلام عليكم

جرب هذا الرابط وان شاء الله راح تظبط معاك

http://www.orafaq.co.../SQL*Loader_FAQ

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#5 colla

colla

    عضو نشط

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

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

الاخ asalah_b15
السلام عليكم
شوف الحل :

بالنسبة لملف ( Q_CHECKINOUT ) لحل هذه المشكله فقط قم بالفصل بين التاريخ والوقت بوضع فاصله بينهما ( , ) وفي هذه الحالة سوف يكون عدد الاعمدة لديك في هذا الملف قد تغير من 6 اعمدة إلى 7 أعمدة

بالنسبة لملف ( table ) تروح تزود عمود لان عدد الاعمده اختلف الآن من 6 إلى 7 وسميه حسب احتياجك للعمود الاخير في الملف Q_CHECKINOUT

وان شاء الله راح تنجح معاك

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#6 إسكادا

إسكادا

    مشترك

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

تاريخ المشاركة 31 May 2010 - 08:13 AM

أولا / أنشى جدولك ,,, و أعرف كم لديك حقل تريد تحميل البيانات إليه,,

> ثانيا / أفصل التاريخ عن الوقت ( أو أدرجهم ضمن حقل واحد لا مانع من ذلك )

ثالثا / أستخدم sql loder و أعمل ملفي Data و control و لابد مراعاة الصيغ في كل نسخة تعمل عليها

رابعا / هذه الصيغة الأوليه لملف control file و أنت وائم الطريقه حتى تعمل وفق ما تريد

,, ملف مرفق ’,’,


,,,,

خاتمة / أخي هذه الطريقه ستعمل وفق ما تريد لكن حاول مراراً
و تأكد من عمل SQLLODER و بالتوفيق

و لمعلومات أخرى أبحث في المنتدى ستجد كثير من المواضيع
.
.تحيتي

ملفات مرفقة

  • ملف مرفق  CHEACK.txt   219بايت   119 عدد مرات التحميل

تم التعديل بواسطة إسكادا, 31 May 2010 - 08:15 AM.

برعاية مدونة إسكادا
إضغط هنا لزيارة موقعي
.
.
,,,,,,,,,,,,,,,,

#7 colla

colla

    عضو نشط

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

تاريخ المشاركة 08 June 2010 - 12:16 PM

عملت إيييه يا asalah_b15 ؟؟

انشاء الله تكون اتحلت

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#8 asalah_b15

asalah_b15

    مشترك

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

تاريخ المشاركة 08 June 2010 - 12:21 PM

لسة والله موصلتش لحل خالص لآن الحل اللي قلتلة اننا افصل الوت عن التاريخ بطريقة يدوية صعب تنفيذة لآن الملف دة هيتصدر كل يوم والمستخدم بتاع شئون العاملين مش هيعرف يعمل الكلام دة انا كنت بفكر اعمل دة اسكريبت عشان يترن في ميعاد معين والمستخدم مش هيكون لية دعوة بية

#9 colla

colla

    عضو نشط

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

تاريخ المشاركة 08 June 2010 - 12:36 PM

يا اخ asalah_b15 لا تنسى انك طلبت فصل الوقت عن التاريخ وطلبت ان كل واحد فيهم يكون في عمود منفصل صح ؟

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#10 colla

colla

    عضو نشط

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

تاريخ المشاركة 08 June 2010 - 12:54 PM

ممكن تستخدم ملفات macro انشاء الله سوف تحل مشكلة الفاصلة اليومية بمجرد الضغط على الملف bauble-click سوف يتم إنشاء ونقل البيانات من ملف excel إلى ملف txt بكامل التنسيقات
للاسف الشديد اني ليس لدي اي خبره في هذا المجال ولكن إذا حليت واستطعت استخراج الملف اوعدت اني احولك ملف txt إلى جدول الاوراكل

وبالتوفيق انشاء الله

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#11 colla

colla

    عضو نشط

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

تاريخ المشاركة 08 June 2010 - 01:21 PM

اتحلت يا باشا بس بغير طريقة ملفات macro

احفظ ملف excel بالنمط CSV من القائمة File اختر Save as ثم Save as type اختر النوع CSV comma delimited ارجو منك التوضيح هل
تمت هذه المرحله معاك

إذا رغبت في المتابعة ارجو منك ان ترفق نموذج بسيط من ملف excel حتى استطيع المتابعة معك بالاضافة الي المكان الذي تخزنه فيه يعني المسار عندك في الهارديسك D, C, ... واسم المجلد المخزن فيه


وبالتوفيق

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#12 asalah_b15

asalah_b15

    مشترك

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

تاريخ المشاركة 08 June 2010 - 01:32 PM

هذا الملف والمسار هيكون في C
بس هذة الطريقة المستخدم هيعملها كل يوم ولا هيكون في اسكربت يترن لوحدة
ملف مرفق  Book1.rar   75بايت   89 عدد مرات التحميل

#13 colla

colla

    عضو نشط

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

تاريخ المشاركة 08 June 2010 - 02:15 PM

للاسف عملية إستخراج البيانات من ملف excel إلى ملف txt حتتعمل كل يوم بهذه الطريقة ما لم تجد شخص خبير في ملفات الماكرو
إذا وجدت هذا الشخص سوف يكون بإمكانه إنشاء ملف من النوع ( vbs.)هذا الملف سوف يمكن المستخدم بالقيام فقط بالضغط على الملف double-click والناتج هو إستخراج البيانات من ملف excel إلى ملف txt

أو بإمكانك تنفيذ هذا الملف ( vbs.) من داخل الاوراكل هذا في حال وجد بإنشاء Button item يقوم بتنفيذ الملف


هذا على حد علمي والله أعلم من ناحية إستخراج excel إلى txt .

ارجو ان يكون هذا التوضيح مرضي

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#14 colla

colla

    عضو نشط

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

تاريخ المشاركة 08 June 2010 - 02:18 PM

ملف الاكسل الذي ارسلته لا يوجد به شيئ ( فاضي )

على المرء ان يسعى وليس عليه ادراك النجاح


صورة