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

بتاريخ:

السلام عليكم يا اخوة :
أرجو التوضيح فى هذا الموضوع وجزاكم الله عنى كل خير
تحت هذا التريجر when-new-block-instance
لنفرض أن لدينا block يسمى emp
فكتبت الكود

go-block('emp');
execute_query;
--go_item('emp.empno');


السؤال هو :
هل السطر الأخير والذى يبدأ بشرطتين هكذا -- ويظهر باللون الأخضر فى نافذة التريجر له تأثير ؟ وما معنى هاتين الشرطتين -- قبل أى كود يتم كتابته
أخوكم فى الله
الفاتح
[email protected] :rolleyes: :rolleyes:

بتاريخ:

دا ما ألا بتعمل comment لكودك علشان يبقى سهل فى صيانته بعد كده ( أى انك توصيف انك دلوقتى هتعمل مثلاً Cursor و ان دى ال variables .... و هكذا )........ و ليس له اى تأثير على الاطلاق فى تنفيذ الكود .

علشان كده الواحد لما بيبقى عنده كود كبير و بيجرب فيه ، فمسألة مسح جزء من الكود بتبقى غير مستحبه ، لأنه بيطر يكتبه تانى بعدين علشان يعدل فيه و يجرب عليه تانى و تالت و رابع ، علشان كده من الأفضل اننا نعمل علامة ال comment دى علشان يوقف تنفيذ هذا الجزء من الكود بصفة مؤقته لغرض التجريب.

و ال comment له طريقتان :-

الطريقة الاولى : و هى عندما تكون لسطر أو لسطريين .... هكذا :-

go-block('emp');
execute_query;
--go_item('emp.empno');



و الطريقة الثانية : و دى بتستخدم لما يكون الكود كبير ..... ذى كده :-

DECLARE
  timer_id TIMER;
  one_second NUMBER := 1000;
BEGIN
  timer_id := FIND_TIMER('CLOCK_TIMER');
/*
  IF NOT ID_NULL(timer_id) THEN
 DELETE_TIMER(timer_id);
  ELSE
 timer_id := CREATE_TIMER('CLOCK_TIMER',one_second, REPEAT);
  END IF;
 SELECT  TO_CHAR(SYSDATE,'HH24:MI:SS')
 INTO   :toolbar.current_time
 FROM   DUAL;
  EXCEPTION WHEN OTHERS THEN
 MESSAGE(TO_CHAR(SQLCODE)||''||SQLERRM);
*/
END;



لاحظ ان الجزء من الكود اللى ما بين ال
*/
وال
/*
تم تعليمهم بالاخضر ...... أى لن يتم تنفيذهم .

أتمنى تكون الفكرة وصلت ...... و بالتوفيق .

بتاريخ:

السلام عليكم ورحمة الله وبركاته
بعد التحية
اخي فالله
تمام مثل ما قال الوميل العزيز
HANYFREEDOM
بارك الله فيه وزاده من علم وخبره ما يستحق
وهي بكل بساطه لعمل تعليق او الغاء كود من سطر واحد او لو الكود من عدة اسطر يتم وضعه بين

/* */


وفقك الله الى ماتحب وترضي

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

جزاكم الله عنى وعن كل المستفيدين فى هذا المنتدى من خبرتكم
وجعله الله فى ميزان حسناتكم
ورفع به عنكم كل أذى وكل ضر انه ولى ذلك والقادر عليه
" الله فى عون العبد ما كان العبد فى عون أخيه"
أخيكم فى الله
الفاتح - قنا- مصر

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

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

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

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

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

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.