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

عملية ادخال الملفات داخل قواعد البيانات


عبداللطيف

Recommended Posts

تحياتي للجميع

هذه الوظيفة تقوم بادخال الملف الى قواعد البيانات وتخزينها مثل ( صور، بيانات ثنائية )

CREATE PROCEDURE insert_blob (doc_name VARCHAR2)
IS
 the_file BFILE;
 the_doc  BLOB;
 doc_size INTEGER;

BEGIN

 the_file := BFILENAME('MY_DIR',doc_name);
 doc_size := DBMS_LOB.GETLENGTH(the_file);

 INSERT INTO <table_name> (<column_name>,<blob_column_name>)
 VALUES (<value>, EMPTY_BLOB())
 RETURNING <blob_column_name> INTO the_doc;

 /*
  *
  * INSERT INTO evidence (evidence_id,evidence_photo)
  * VALUES (999, EMPTY_BLOB())
  * RETURNING evidence_photo INTO the_doc;
  * 
  */
 
 DBMS_LOB.FILEOPEN(the_file);
 DBMS_LOB.LOADFROMFILE(the_doc,the_file,doc_size);
 DBMS_LOB.FILECLOSE(the_file);

 COMMIT;

END;
/




مرفقة بالملف المرفق

INSERT_BLOB.txt

رابط هذا التعليق
شارك

  • بعد 7 شهور...
  • بعد 1 سنة...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية