shosho ahmed بتاريخ: 30 ديسمبر 2012 تقديم بلاغ مشاركة بتاريخ: 30 ديسمبر 2012 انا عندى بيانات موجوده فى ملفtest.txtعلى الجهاز عايزه انقل البيانات دى على جدول موجود على الداتا بيز والبيانات مثل ذلك (l (234,reham,24000كيف يتم تقطيع هذه البيانات ووضع كل منها فى الcolumn الخاص بها فى الجدولبدون استخدام الtrigger اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ammar_cs_2004 بتاريخ: 31 ديسمبر 2012 تقديم بلاغ مشاركة بتاريخ: 31 ديسمبر 2012 يمكنك ذالك عن طريق SQL LOADER اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
King Oracle بتاريخ: 31 ديسمبر 2012 تقديم بلاغ مشاركة بتاريخ: 31 ديسمبر 2012 اخي الكريم يمكنك ذلك ايضا باستخدام برنامج ال TOAD قم بعمل بحث بهذا الخصوص . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Heba Abd EL razak بتاريخ: 1 يناير 2013 تقديم بلاغ مشاركة بتاريخ: 1 يناير 2013 وممكن ايضا باستخدام داله instr ممكن اتاكد من الحل وانزله هنا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Heba Abd EL razak بتاريخ: 2 يناير 2013 تقديم بلاغ مشاركة بتاريخ: 2 يناير 2013 السلام عليكم shosho ahmed هذا الحل من زميل لنا وهو بطريقه بسيطه 1- استخدام امر -- utl_file وبعد ذلك استخدام داله INSTR-2---- اقسم المقاطع الموجوده بين القوسين وتسكينها فى قيم وقبله انش جدول-- حتى يتم بعدذلك عمل -- insert ده شكل الامر وحضرتك ممكن تعدلى عليه وجربى declare v_file utl_file.file_type; v_rec varchar2(1000); v varchar2 (1000); v1 varchar2 (1000); v2 varchar2 (1000); v3 varchar2 (1000); begin v_file:=utl_file.fopen('HR_DIR','task.txt','R'); loop utl_file.get_line(v_file,v_rec); v:=v_rec; -- v1:=substr(V,1,instr(V, ',' ,1,1)-1); v2:=substr(V,instr(V, ',' ,1,1)+1,(instr(V, ',' ,1,2)-instr(V, ',' ,1,1))-1); v3:=substr(V,instr(V, ',' ,1,2)+1,length(V)-instr(V, ',' ,1,2)); -------------- insert into temp values (v1,v2,v3); end loop; utl_file.fclose(v_file); END; 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
King Oracle بتاريخ: 2 يناير 2013 تقديم بلاغ مشاركة بتاريخ: 2 يناير 2013 شكرا هبة , بعتقد على برنامج ال TOAD اسهل من هذه الطريقة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Heba Abd EL razak بتاريخ: 2 يناير 2013 تقديم بلاغ مشاركة بتاريخ: 2 يناير 2013 Oracle العفو انا لسه بس بقالى فتره صغيره فى دراسه حبيت اساعد مش اكتر TOAD ولسه لم ابدا بعد العمل على اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abderrahmane82 بتاريخ: 3 أكتوبر 2017 تقديم بلاغ مشاركة بتاريخ: 3 أكتوبر 2017 السلام عليكم shosho ahmed هذا الحل من زميل لنا وهو بطريقه بسيطه 1- استخدام امر -- utl_file وبعد ذلك استخدام داله INSTR-2---- اقسم المقاطع الموجوده بين القوسين وتسكينها فى قيم وقبله انش جدول-- حتى يتم بعدذلك عمل -- insert ده شكل الامر وحضرتك ممكن تعدلى عليه وجربى declare v_file utl_file.file_type; v_rec varchar2(1000); v varchar2 (1000); v1 varchar2 (1000); v2 varchar2 (1000); v3 varchar2 (1000); begin v_file:=utl_file.fopen('HR_DIR','task.txt','R'); loop utl_file.get_line(v_file,v_rec); v:=v_rec; -- v1:=substr(V,1,instr(V, ',' ,1,1)-1); v2:=substr(V,instr(V, ',' ,1,1)+1,(instr(V, ',' ,1,2)-instr(V, ',' ,1,1))-1); v3:=substr(V,instr(V, ',' ,1,2)+1,length(V)-instr(V, ',' ,1,2)); -------------- insert into temp values (v1,v2,v3); end loop; utl_file.fclose(v_file); END; شكرا اختي هيبة هذه الطريقة فعالة لمن يريد استخدامها اوطوماتيكيا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amr fawzy بتاريخ: 29 أكتوبر 2017 تقديم بلاغ مشاركة بتاريخ: 29 أكتوبر 2017 لو تحميل الملف هيكون بشكل مستمر والمستخدم هو اللى هيعمله مش هينفع اقوله تدخل على toad لازم اعمله عمليه التحميل من على الشاشات وده من خلال text_io package وده فى 6i بشكل مباشر ولو نسخه الاوراكل غير كده يبقى لازم تفعيل webutil قبل استخدام package اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.