الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيفة خزن صورة نوع Pdf في الداتا بيس

Featured Replies

بتاريخ:

السلام عليكم اخواني المبرمجين السوال الاول :-مهم الى كافة مبرمجي الاوراكل وهو كيفة خزن صورة نوع PDF في الداتا بيس اوراكل
السوال الثاني:-كيفة تشغيل الاسكانر من الفورم طبعا لقيت اكثر من ملف في كروب مجموعة مستخدمي الاوراكل ولم تجدي نفعا لان ليس هو المطلوب بالنبسة لمبرمجي الاوراكلعلينا كا مبرمجين اوراكل حل مشكلة تشغيل الاسكانر من الفورم بحيث الصورة تنزل اتوميكيا على الفورم مو تخزن في ملف ويمكن استدعائها نرجو من اخواني المبرجين في الوطن العربي حل هاي المشكلة نسال الله ان يحفظ الجميع ويجعل عملكم في ميزان حسناتكم في خدمة لله عزوجل وخدمة المسلمين اللهم امين

بتاريخ:
  • كاتب الموضوع

وعليكم السلام اخي العزيز طبعا اني اعمل الفورم السادس ولا اعمل الفورم العاشر

بتاريخ:
  • كاتب الموضوع

اني عندي جدول فيها
رقم الموظف number
اسم الموظف varchar2(100)
صورة الموظف long raw
اني اريد اخزن صورة نوعها pdf في الداتابيس

بتاريخ:

السلام عليكم
جرب هذه الطريقة:


CREATE TABLE images
(
 image_name  VARCHAR2(30)  PRIMARY KEY,
 mime_type   VARCHAR2(30),
 content     BLOB
)





CREATE OR REPLACE PACKAGE BODY image
AS
  PROCEDURE LOAD (filename VARCHAR2)
  AS
     f_lob        BFILE;
     b_lob        BLOB;
     image_name   VARCHAR2 (30);
     mime_type    VARCHAR2 (30);
     dot_pos      NUMBER;
  BEGIN
     dot_pos := INSTR (filename, '.');
     image_name := filename;                 --SUBSTR(filename,1,dot_pos-1);
     mime_type :=
               'image/' || SUBSTR (filename, dot_pos + 1, LENGTH (filename));

     INSERT INTO images
          VALUES (image_name, mime_type, EMPTY_BLOB ())
          RETURN content
            INTO b_lob;

     f_lob := BFILENAME ('SOURCE_DIR', filename);
     DBMS_LOB.fileopen (f_lob, DBMS_LOB.file_readonly);
     DBMS_LOB.loadfromfile (b_lob, f_lob, DBMS_LOB.getlength (f_lob));
     DBMS_LOB.fileclose (f_lob);
     COMMIT;
  END;

  PROCEDURE get (NAME VARCHAR2)
  AS
     vblob       BLOB;
     mime_type   VARCHAR2 (30);
  BEGIN
     SELECT content, mime_type
       INTO vblob, mime_type
       FROM images
      WHERE image_name = NAME;

     OWA_UTIL.mime_header (mime_type, FALSE);
     OWA_UTIL.http_header_close;
     WPG_DOCLOAD.download_file (vblob);
  EXCEPTION
     WHEN OTHERS
     THEN
        HTP.p (SQLCODE || SQLERRM);
  END;
END;
/





SQL> create directory source_dir as '/mydir';
if you have an image file in /mydir/toolbar.gif

SQL> exec image.load('toolbar.gif');



أو:


DECLARE
  gif_image_dir    VARCHAR2 (80) := 'c:\temp\';
  photo_filename   VARCHAR2 (80);
BEGIN
  :SYSTEM.message_level := '25';
  photo_filename := gif_image_dir || 'bess_signature.gif';
  READ_IMAGE_FILE (photo_filename, 'GIF', 'DAVID_PIC.PIC');

  IF NOT FORM_SUCCESS
  THEN
     MESSAGE ('This employee does not have a photo on file.');
  END IF;

  DO_KEY ('COMMIT_FORM');
  :SYSTEM.message_level := '0';
END;

بتاريخ:

السلام عليكم
جرب هذه الطريقة:

DECLARE
  gif_image_dir    VARCHAR2 (80) := 'c:\temp\';
  photo_filename   VARCHAR2 (80);
BEGIN
  :SYSTEM.message_level := '25';
  photo_filename := gif_image_dir || 'bess_signature.gif';
  READ_IMAGE_FILE (photo_filename, 'GIF', 'DAVID_PIC.PIC');

  IF NOT FORM_SUCCESS
  THEN
     MESSAGE ('This employee does not have a photo on file.');
  END IF;

  DO_KEY ('COMMIT_FORM');
  :SYSTEM.message_level := '0';
END;

بتاريخ:
  • كاتب الموضوع

وعليكم السلام اخي العزيز طبعا اني اشكرك جدا جدا
بس اطلب منك طلب تكدر تعمل الي كود بالفورم وتبعث الي فورم واكون ممنون اليك اخي لان عملت الجدول وعملت الزمة على المتسوى الداتا ويظهر الي خطا في الحزمة
ارجو منك تعملي الفورمة بس تكون على السادس مع الكود بحيث من اختر صورة نوع بي دي اف
تخزن في الداتا بيس واكون ممنون اليك اخي العزيز وبارك الله فيك ويجعل عملك في ميزان حسناتك

بتاريخ:

السلام عليكم
للأسف أخي عباس الإصدار لدي هو 10g.
ولكن ارفق الخطأ وسيتم النظر في المشكلة.

بتاريخ:
  • كاتب الموضوع

اخ احمد السلام عليكم بارك الله فيك ويجعل عملك في ميزان حسناتك
اخ احمد سوال مقعولة ماكو اي حل حول تشغيل الاسكانر من الفورم
يعني مباشرة نعمل عليها سكان وتنزل الصورة بدون ما اختر من ملف

بتاريخ:
  • كاتب الموضوع

اخ احمد وعليكم السلام اني عمل هاي الفورمة هي بس تغشيل الاسكانر والكاميرة من الفورم وانما ماهو المطلوب

  • بعد 5 سنة...
بتاريخ:

أخ 

Ahmad.Hasan ، بخصوص 

create directory source_dir as '/mydir';

فين الاقي المجلد ، على الويندوز

  • بعد 2 أسابيع...
بتاريخ:

السلام عليكم انا ابحث ايضا كيف احفط الصورة واسترجعها 

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.