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

خطأ في حفظ السجل

Featured Replies

بتاريخ:

السلام عليكم و رحمة الله وبركاته
السؤال الأول:
انا عندي بلوكين ماستر و ديتيل
وضعت تريجر على مستوى البلوك الديتيل لحفظ كل سجل بعد الانتقال منه
post_record : commit;
فظهر لي الخطأ التالي
illegal restrected procedure post record trigger
**كيف أقوم بحفظ السجل مباشرة بعد الانتقال منه؟؟؟؟؟؟؟؟؟؟؟
السؤال الثاني :
عندي بلوك tabuler يتم تعبئته عن طريق lov والمشكلة انه لا يقبل أكثر من سجل عند الحفظ فعندما أقوم بتعبة السجل الأول ثم الضغط على زر الحفظ ثم الانتقال إلى السجل الثاني و تعبئته ثم الضغط على زر الحفظ مرة أخرى تظهر رسالة هل تريد الحفظ؟
ثم يختفي السجل الأول ويحل محله السجل الثاني
**كيف أقوم بادخال و حفظ عدد من السجلات في وقت واحد؟؟؟؟؟؟؟؟؟

الرجاء المساعدة لمن يعرف الحل

بتاريخ:

اخى الكريم /
السلام عليكم ورحمة الله وبركاته

الاوامر built-in فى اوركل لها نوعان :
unrestricted built-in subprograms
وهى المسموح بكتابها فى اى trigger
ومثال لها :

Message(), show_lov

والنوع الثانى :
restricted built-in subprograms
وهى غير مسموح باستخدام فى بعض الـ triggers
وبالاخص الـ navigational Trigger
وهى المتربطة بعملية التنقل وهى
Pre- and Post- Triggers
أو الـ trigger التى ينتج عليها عملية تنقل مثل
commit , execute_query

ولذلك فى الكود الذى ذكرته قمت بكتابة امر commit و هى من النوع restricted داخل الـ post_record trigger

وهذا ما يسبب الخطأ

illegal restrected procedure post record trigger


ولمعالجة هذا المشكلة والقيام بمهمة المطلوب وهى

**كيف أقوم بحفظ السجل مباشرة بعد الانتقال منه؟؟؟؟؟؟؟؟؟؟؟


يمكنك كتابة كتابة الـ commit داخل الـ When-new-record-instance trigger

ومرفق ملف به ملخص لموضوع
restricted built-in subprograms

مع تحياتى

اسامه سليمان
القاهرة

About_restricted_built.doc

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

شكرا لك أخ osama على المرور و الرد :)
و الله يعطيك العافية على الملف المرفق

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

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

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

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

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

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.