الانتقال إلى المحتوى
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.

هل هذا الكود صحيح (كود استرجاع ملف Dmp)

Featured Replies

بتاريخ:

سويت الفورم
ويقوم بعمل نسخة احتياطية تمام ولكن عندما اقوم باسترجاع النسخة من الفورم لايعمل استرجاع
مع اني جربت ان اسوي استرجاع بواسطة plsqldevloper للملف ويقوم بعمل import طبيعي للملف الذي سويت له export عن طريق الفورم
ارجو حل المشكلة هل اخطات في كود الاسترجاع
؟؟

DECLARE
dis	 NUMBER(5);
da varchar2(100);
BEGIN
IF :SEL_EMP_EXP = 1 THEN
	IF :FILE_NAME is null THEN
set_alert_property('ALERT_MANAGER',alert_message_text,'message ----');
dis := show_alert('ALERT_MANAGER');
	raise form_trigger_failure; 
	end if;
HOST('Exp UserId =gt/gt@orcl File = d:\'||:BLK.FILE_NAME||'.Dmp ');
	ELSIF :SEL_EMP_EXP = 2 THEN
	IF :FILE_NAME is null THEN
set_alert_property('ALERT_MANAGER',alert_message_text,'message----');
dis := show_alert('ALERT_MANAGER');
	raise form_trigger_failure; 
	end if;
	  DA:=GET_FILE_NAME('d:\',NULL,'DATE_BASE_NAME(*.DMP)/*.DMP/','message---',
  OPEN_FILE,TRUE);
HOST('Imp UserId =gt/gt@orcl File = '||DA||'full=yes' );

END IF;
end;

تم تعديل بواسطة امير101

  • بعد 3 أسابيع...
بتاريخ:
  • كاتب الموضوع
سويت الفورم
ويقوم بعمل نسخة احتياطية تمام ولكن عندما اقوم باسترجاع النسخة من الفورم لايعمل استرجاع
مع اني جربت ان اسوي استرجاع بواسطة plsqldevloper للملف ويقوم بعمل import طبيعي للملف الذي سويت له export عن طريق الفورم
ارجو حل المشكلة هل اخطات في كود الاسترجاع
؟؟

DECLARE
dis	 NUMBER(5);
da varchar2(100);
BEGIN
IF :SEL_EMP_EXP = 1 THEN
	IF :FILE_NAME is null THEN
set_alert_property('ALERT_MANAGER',alert_message_text,'message ----');
dis := show_alert('ALERT_MANAGER');
	raise form_trigger_failure; 
	end if;
HOST('Exp UserId =gt/gt@orcl File = d:\'||:BLK.FILE_NAME||'.Dmp ');
	ELSIF :SEL_EMP_EXP = 2 THEN
	IF :FILE_NAME is null THEN
set_alert_property('ALERT_MANAGER',alert_message_text,'message----');
dis := show_alert('ALERT_MANAGER');
	raise form_trigger_failure; 
	end if;
	  DA:=GET_FILE_NAME('d:\',NULL,'DATE_BASE_NAME(*.DMP)/*.DMP/','message---',
  OPEN_FILE,TRUE);
HOST('Imp UserId =gt/gt@orcl File = '||DA||'full=yes' );

END IF;
end;




ما الخطا في الكود؟؟؟؟؟؟؟
بتاريخ:
  • كاتب الموضوع

اين اساتذة النسخ والاستعادة

بتاريخ:

السلام عليكم
ان عملية تطبيق من هذا الامر وانا لا اعرف ما الحكمة في ذلك عن طريق الفورم ؟؟!! ولكن نجاح مثل هذه الامور تعتمد
على صلاحية المستخدم بعمل تصدير او استيراد للجداول ولذلك يجب عند عمل اتصال بقاعدة البيانات ان يكون عن طريق user system
ثانيا الامر imp لا يتم بهذه الطريقة ممكن ان تطبقة بطريقة اخرى ويعطي نفس النتيجة

HOST('Imp system/system@orcl fromuser=gt touser=gt File = '||DA || ' grants=y' );



والله ولي التوفيق

تم تعديل بواسطة أسامة موسى

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

جزاك الله خير اخي اسامة على الاستجابة
اما من الفورم
عشان الزبون يسوي
لنفسه نسخ ويسوي استرجاع

بتاريخ:

زى الباشمهندس اسامة ماقال

بس حضرتك ممكن تحط الكود ال الباشمهندس قاله ال جوة ال host ف تيكست عادى وتسميه ويكون امتداه ب .bat

ومن داخل الفورم باستخدام امر ال host تكتب اسم الفايل دا

بتاريخ:

لا داعي لعمل شاشة للنسخ الاحتياطي اختي ميرا

كل ما عليك وضع كود الاخ اسامة ( بعد التعديل عليه ) في ملف text وتخزينه بصيغة .bat ( مثل قول الاخت الفاضلة nana)

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

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

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

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

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

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.