ola_m78 بتاريخ: 16 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2004 السلام عليكماريد السؤال عن كيفية التعامل مع ملف من نوع نص text بالاوراكلمن حيث اضافة سطر للملف او حذف سطر منهو الاهم هي عملية الحذف من الملف شكرا للجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
TheFOx بتاريخ: 17 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2004 السلام عليكميوجد بالطبع طريقه للتعامل مع الملفات عن طريق بعض ال Oracle Supplied Packagesهناك package تدعي UTL_FILEتحتوي علي بعض ال Procedur وال functionlike• Function FOPEN لفتح الملف للاستعداد للكتابه• Function IS_OPEN بواسطتها نستعلم ان كان مفتوح ام لا (boolean)• Procedure GET_LINE نقرا السطر بواسطتها• Procedure PUT, PUT_LINE, PUTF بواسطتها نكتب في الملف• Procedure NEW_LINE نضع سطر جديد• Procedure FFLUSH بواسطتها نكتب البيانات المخزنه في ال buffered• Procedure FCLOSE, FCLOSE_ALL نقفل بها الملف او كل الملفات المفتوحهويمكنك الاستفاده اكثر بمراجعه ال Lesson 15 من Oracle universty intro to Pl/sql(Oracle Supplied Packages)واعتقد انه من السهل العثور علي تلك الكتب ك Pdf هنا في المنتدياتمني ان يكون ذلك الملخص الصغير قد وضح لك بعض الشي ما تطلبيهالسلام عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
developer بتاريخ: 18 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 18 فبراير 2004 شكرا اخي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khaled بتاريخ: 18 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 18 فبراير 2004 (معدل) السلام عليكم تحياتي لكم وشكرا للاخ TheFOx على الـpackage وانا اضيف الى الاخ TheFOx طريقه اخرى للتعامل مع الملفات النصية من الـForms هذه الطريق باستخدام الـForm package المسمى Text_io1-function القراءه من ملف تكون كلاتي FUNCTION Get_file (p_filename varchar2)RETURN Varchar2 Is in_file Text_IO.File_Type; linebuf VARCHAR2(1800); file_txt varchar2(2000); BEGIN --فتح الملف للقراءه in_file := Text_IO.Fopen(p_filename, 'r'); --تكرار للمرور على كل السجلات ووضعها في متغير LOOP Text_IO.Get_Line(in_file, linebuf); file_txt:=file_txt||linebuf; --لعمل سطر جديد file_txt:=file_txt ||chr(10); END LOOP; --لغلق الملف Text_IO.Fclose(in_file); Return (file_txt); EXCEPTION WHEN no_data_found THEN Text_IO.Fclose(in_file); Return(file_txt); END ;2- procedure الكتابه في ملف PROCEDURE Add_line(p_filename varchar2 , p_line varchar2) IS out_file Text_Io.File_Type; begin --فتح الملف للإضافة out_file := Text_IO.Fopen(p_filename, 'a'); --سطر جديد Text_io.new_line(out_file); --اضافة البيانات Text_io.put(out_file,p_line); --غلق الملف Text_Io.Fclose(out_file); end; وهذا مثال ملحق text_io.fmb تم تعديل 18 فبراير 2004 بواسطة khaled اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
John بتاريخ: 18 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 18 فبراير 2004 معلومات جديدة و شيقة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MuDesOR بتاريخ: 21 ديسمبر 2006 تقديم بلاغ مشاركة بتاريخ: 21 ديسمبر 2006 السلام عليكم لقراءة سطر من ملف خارجي الى حقل بقاعدة الييانات [left]DECLAREin_file text_IO.file_type;linebuf varchar2(80);begin in_file:=text_io.fopen('c:\lolo.TXT','r'); TEXT_IO.Get_line(in_file,linebuf); :read_text.content:=:read_text.content||linebuf||chr(20); end; [/left] اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
farooq alsamet بتاريخ: 16 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 16 يونيو 2007 ارجوا اعادة رفع الملف من جديد ومشكو اخي خالد وجزاك اللة خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
walidfareed بتاريخ: 7 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 7 مايو 2009 معلومات فعلا قيمة و ارجو رفع الملف مرة اخرى لتعم الفائدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.