بتاريخ: 12 أبريل 201412 سنة comment_249207 السلام عليكم ورحمة الله وبركاته اريد مساعدة في الاتي: 1- تصدير البيانات من الملف بمجرد حفظ الملف على الـ folder 2- هذة العملية سيتم تكرارها يوميا وبعدد من المرات (في نهاية اليوم أو بمجرد حفظ الملف في الـ folder ) 3- هذا الملف متكرر ويوميا وليس بنفس الاسم ولكن بأسماء مختلفة ولكنهم بنفس التنسيق 4- تنفيذ هذة العملية اتوماتيكية بدون تدخل المستخدم مرفق عدد من الملفات المراد تصدير بياناتها الى قاعدة البيانات في table مكون من one column وعدد حروفة varchar2(4000)h أرجو المساعدة للضرورة القصوى ولكم جزيل الشكر والعرفان مع العلم بانه كلما صدرته بال sqlloader فإنه يسجل كل ملف فى ال table على اكثر من سجل ولكني اريد كل ملف على حدة كسجل واحد فقط (مرفق نسخة من بعض الملفات المراد تصديرها) واليك نسخة من بعض بيانات الملفات وهي كالاتي: mir.rarوهذا أول ملف T51G773392015750001821NOV131328 SV065SAUDI ARABIAN AIRLINES 23NOV13D9DAE7E93AC2 7IM17IM190201996 XQBPFM 65M1MANAHAG20NOV1300121NOV13007 EGP0000003990002EGP00000000 00000000 00000000 00000000 00000000 000000000300 -SVI2EG1213 NNNYN5NNYAYH NNNX EG 000000002000002001000001000001001000001000000000 A02IBRAHEM/MOHAMEDJABERMR 325516997353506545256501 ADT 01 N TL:23NOV13C35:N A02NOHA/MAHMOUDAWARAMRS 325516998313506545256601 ADT 01 N TL:23NOV13C35:N A0401SV065SAUDI ARABIA 316Q HK23NOV1700 1950 2CAICAIRO MEDMADINAH IN O0 320 T1 00641F TK:YJT:01.50ANL:SAUDI ARABIAN AIRLINES A0403SV065SAUDI ARABIA 303T HK28NOV1715 1830 2JEDJEDDAH CAICAIRO IN O0 772 S 00769F TK:YJT:02.15ANL:SAUDI ARABIAN AIRLINES A0502 ARNK A0701EGP 1995.00EGP 2698.00 EGPT1: 100.00EGT2: 7.00EQT3: 596.00XT IT: 50.00JK 140.00QH 150.00XK 11.00XL 151.00IO 94.00UR A080101QRTSVR 0000000023NOV1323NOV13 F:QRTSVR E:NON ENDORSABLE PLZ VISIT E:SAUDIAIRLINES.COM/TERMS B:2PC A080103TRTSVR 0000000028NOV1328NOV13 F:TRTSVR E:NON ENDORSABLE PLZ VISIT E:SAUDIAIRLINES.COM/TERMS B:2PC A09010CAI SV MED 150.69 /-JED SV CAI 138.38 NUC289.07END ROE6.90127 XT 50.00JK140.00QH150.00XK11.00XL151.00IO94.00UR A11S 5396.00N A12CAIT *DAR ALSALAM TOURS 01001314753 A14VL-140020NOVMUCRM1AYQFCE9 هذا هو بيانات الملف الثاني: T51G773392016160000314NOV130835 SV065SAUDI ARABIAN AIRLINES 14NOV13D9DAE7E93AC2 7IM17IM190201996 R9ZKLY 3l31AHNAHAG06NOV1300813NOV13026 EGP0000002828002EGP00000000 00000000 00000000 00000000 00000000 000000000000 NYNYN5YNYAYH NNNX EG 000000001000002001000001001001001000001000000000 A02GABR/MOHAMEDHOUSSAMELDINMR 317264097823506543605301 ADT 0101N TL:14NOV13C35:N A0401SV065SAUDI ARABIA 316I HK14NOV1710 2000 2CAICAIRO MEDMADINAH IN O0 772 T1 00641F TK:YJT:01.50ANL:SAUDI ARABIAN AIRLINES A0403SV065SAUDI ARABIA 303I HK18NOV1715 1830 2JEDJEDDAH CAICAIRO IN O0 333 S 00769F TK:YJT:02.15ANL:SAUDI ARABIAN AIRLINES A0502 ARNK A0701EGP 2828.00EGP 2839.00 EGPT1: 11.00XL A080101INATDAY 0000000014NOV1314NOV13 F:INATDAY E:NON ENDORSABLE PLZ VISIT E:SAUDIAIRLINES.COM/TERMS B:2PC A080103INATDAY 0000000018NOV1318NOV13 F:INATDAY E:NON ENDORSABLE PLZ VISIT E:SAUDIAIRLINES.COM/TERMS B:2PC A09010CAI SV MED//JED M204.88INATDAY SV CAI 204.88INATDAY NUC409.76 END ROE6.90127END ROE6.90127 XT PD7.00EQ PD596.00XT A100106NOV139020199 CAI S A TI:0655065436024613 EGP000004040.00 T1: 100.00EGT2: 7.00EQT3: 596.00XTT4: T5: 000004743.00000000000000 A11S 11.00N P:01 A12CAIT * DAR ALSALAM TOURS 0502313626 REF AHMED A14VL-084813NOVMUCRM1AYU3MGG وهذا هو بيانات الملف الثالث T51G773392016010001016NOV131226 MS077EGYPTAIR 15NOV13D9DAE7E93AC2 7IM17IM190201996 ZH7HW8 hg51AHNAHAG03NOV1301316NOV13050 EGP0000004025002EGP00000000 00000000 00000000 00000000 00000000 000000000000 NYNYN5YNYAYH NNNX EG 000000001000002001000001001001001000001000000000 A02GABR/HOUSSAMELDINMR 320225171803506543607501 ADT 0101N TL:15NOV13C35:N A0401MS077EGYPTAIR 677C HK15NOV1550 1840 2CAICAIRO MEDMADINAH INM O0 320 T3 00641F TK:YJT:01.50ANL:EGYPTAIR A0403MS077EGYPTAIR 672Z HK18NOV1830 1950 2JEDJEDDAH CAICAIRO INM O0 330 N 00769F TK:YJT:02.20ANL:EGYPTAIR A0502 ARNK A0701EGP 4025.00EGP 4336.00 EGPT1: 300.00CPT2: 11.00XL A080101CRSEG 00000000 F:CRSEG E:DEPARTURE-ARRIVAL FOR E:MADINAH AND JEDDAH FROM B:2PC A080103ZREEG 0000000018NOV1318NOV13 F:ZREEG E:DEPARTURE-ARRIVAL FOR E:MADINAH AND JEDDAH FROM B:2PC A09010CAI MS MED 322.40CRSEG /-JED MS CAI 260.82ZREEG NUC583.22END ROE6.90127END ROE6.90127 A100114NOV139020199 CAI S A TI:077506543606213 EGP000004025.00 T1: T2: T3: T4: T5: 000004025.00000000000000 A11S 311.00N P:01 A12CAIT * DAR ALSALAM TOURS 0502313626 REF AHMED A14VL-120216NOVMUCRM1A7TSSHR وهذا هو الكود المستخدم Create Or Replace Directory ora_dir AS 'E:\ora_dir'; Create Table air_ticket_ext_tbl (Col1 Varchar2(4000)) Organization External ( Type Oracle_Loader Default Directory ora_dir Access Parameters ( Records Delimited By NewLine -- هنا اريد بديلا عن كلمة NEWLine وتكون مثلا EOF لكي يسجل كل الملف في سجل واحد Logfile 'air_ext_tbl.log' Fields Ldrtrim Missing Field Values Are Null Reject Rows With All Null Fields ("COL1" Char(4000)) ) Location ('aaaaagal.mir', -- لا اريد هنا ان احدد اسم الملف لان الملفات متغيرة الاسماء ) )Reject Limit Unlimited; select * from air_ticket_ext_tbl; تم تعديل 13 أبريل 201412 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 13 أبريل 201412 سنة comment_249229 السلام عليكم ورحمة الله وبركاته اخي العزيز انصحك باستخدام text_io.get_line عن طريق الفورم لأن الملفات التي تطلب قراءة بياناتها هي ملفات تذاكر من نظام حجز الطيران العالمي جاليليو وكما تعلم هذه الملفات تحتوي على بيانات كثيرة يجب فرزها وادارج كل بيانات في الحقل المناسب له في جدول مبيعات تذاكر الطيران مثل رقم التذكرة ورقم الحجز وجهة الاقلاع والوصول والبيانات المالية مثل الرسوم والضرائب وقيمة التذكرة ولا يجب قرائتها ككتلة واحدة تقديم بلاغ
بتاريخ: 15 أبريل 201411 سنة comment_249300 أخى العزيز لقد عملت على هذه الأنظمة لوقت طويلانظمة حجز التذاكر من الgds لتذاكر الطيران على الانظمة المختلقة Sabre,Galileo,Worldspan,Amaduesاود ان الفت انتباهك ان الموضوع ليس بالبساطة كما تتخيلفكل حاله من حالات التذاكر لها نظام قراءة مختلف من اماكن مختلفةفالتذكرة الreissued مختلفة عن الsold مختلفة عن conjunction وvoid وغيرهفالفكرة ان يكون معك اكثر من تذكرة على نفس نظام الحجز وليكن مثلا galileo بتلك الحالات او الانواع المختلفة وان تراعي بدقة شديدة اماكن استخراج البياناتوعندنا فى الشركة كان الأمر كله قائم على text_io pkg تقديم بلاغ
بتاريخ: 15 أبريل 201411 سنة كاتب الموضوع comment_249302 صديقي العزيز سلام الله عليكم ورحمنه وبركاته اود أولا ان اشكرك على اهتمامك بهذا الموضوع لانك الوحيد الذي اقدم على الرد لوجه الله تعالى لينقذ اخيه من محنته ولكن فى المثال اني اعمل على تسجيل هذة الملفات (على سبيل المثال لا الحصر) داخل سجل واحد فقط واقوم بدوري بانتقاء الحقول المناسبة للتعامل معها داخل اوراكل وابني عليها شاشاتي وتقاريري وكذلك عمليات المعالجة الحسابيه اما وقد قابلتني مشكلة وهي انه عندما استخدم ال loader فإنه يسجل اي ملف من الملفات الي اكثر من سجل مع انني اريد كل ملف ان يسجل كسجل واحد فقط ثم الملف الذي يليه يكون السجل الثاني وهكذا فارجو منك ان تساعدني في هذا او ارسل لي مثال يتيح ذلك أو اي كود يكون قريبا من الحل لانني قرأت كثيرا في اوراكل ولكنهي لم اوفق في العثور على الكود المطلوب لحل تلك المشكلة وفقك الله لما تحب وترضى وللمسلمين جميعا واشكرك كثيرا على اهتمامك أخيك في الاسلام النبوي زمزم تقديم بلاغ
بتاريخ: 25 أبريل 201411 سنة كاتب الموضوع comment_249668 اعزائي الاصدقاء الحمد لله لقد وفقني الله في حل هذة المشكله بعد ان تفحصت اكثر من موضوع في اوراكل وتمت بحمد الله وتوفيقه شكرا لكم جميعا وليس لي حاجة لايجاد حل اخر فقد وجدت الحل والسلام عليكم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.