الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما مشكله الاضافة حقل Clob

بدأه العقده في 17 نوفمبر 2008 · 0 رد · 650 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1

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

عندي الجدول التالي محتوياته :

ـ
CPCNUMBER	 VARCHAR2(99)  
CFILEPATH	 VARCHAR2(333)  
CFILENAME	 VARCHAR2(333)  
CFOLDER	 VARCHAR2(99)  
CFILEDATA	 CLOB  
CDATE1	 NUMBER(8)  
CTIME1	 NUMBER(6)  
CFILEMEMO	 VARCHAR2(333)  
ـ

يوجد به حقل CFILEDATA CLOB

هذا الحقل يتم به تخزين محتويات ملفات نصيه قد يصل طول البعض فيها الى اكثر من 5000 او 6000 حرف المشكله تكمن عندما تكون احد الملفات النصيه اكثر من 4000 حرف مع العلم وكما هو معروف لدى الجميع ان الحقول من نوع CLOB تصل الى 4 جيجا بايت .

وعبارة SQL كالتالي :

ـ
SQL = "insert into WFile Values('" & Trim(Database_Information(3)) & "','" & "Z:\" & Mid(Trim(TheFiles(1)), Len(Trim(Get_Folder)) + 5) & "','" & Trim(Replace(TheFiles(2), "Ü", "")) & "','" & Get_Folder & "','" & Get_File_DATA & "'," & Format(TheFiles(3), "yyyymmdd") & "," & Format(TheFiles(3), "hhnnss") & ",'')"
ـ

طبعا العباره استخرجتها من مشروعي المعمول بواسطة الفيجوال بيسك فالتمغير النصي Get_File_DATA يتم اسناد محتويات الملفات النصيه اليه بواسطة Function فرعي وهو مكان العامود الذي هو من نوع CLOB , المهم هنا ان ادرج لكم عبارة الــ SQL مع التذكير ان الملفات التي يقل طولها عن 4000 حرف يتم ادراجها اما مازاد عن ذلك تظهر رسالة خطا من محرك اوراكل تفيد بان العباره النصيه طويله جدا .

ارجوا التوضيح في هذا الامر .. ولكم جزيل الشكر والامتنان .

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

مواضيع مشابهة