Description
Searches the list of valid alerts in Oracle Forms. When the given alert is located, the subprogram returns an alert ID. You must return the ID to an appropriately typed variable. Define the variable with a type of Alert.
بالنسبة للـ FIND_ALERT Built-in فهو يبحث عن قائمة الـ Alerts سارية المفعول و عندما يتم تحديد الـ Alert يقوم بأرجاع الـ ID الخاص بهذا الـ Alert ، و لكن يجب ان ترجع هذا الـ ID الى المتغير ذات الـ Data type الخاص بالـ Alert .
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Syntax
FUNCTION FIND_ALERT
(alert_name VARCHAR2);
Built-in Type : unrestricted function
Returns : Alert
Enter Query Mode : yes
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Parameters
- alert_name
- Specifies the VARCHAR2 alert name.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
FIND_ALERT Example
/*
** Built-in: FIND_ALERT
** Example: Show a user-warning alert. If the user presses
** the OK button, then make REALLY sure they want
** to continue with another alert.
*/
DECLARE
al_id ALERT;
al_button NUMBER;
BEGIN
al_id := Find_alert('User_Warning');
IF Id_null(al_id) THEN
Message('User_Warning alert does not exist');
RAISE form_trigger_failure;
ELSE
/*
** Show the warning alert
*/
al_button := Show_alert(al_id);
/*
** If user pressed OK (button 1) then bring up another
** alert to confirm -- button mappings are specified
** in the alert design
*/
IF al_button = alert_button1 THEN
al_id := Find_alert('Are_You_Sure');
IF Id_null(al_id) THEN
Message('The alert named: Are you sure? does not exist');
RAISE form_trigger_failure;
ELSE
al_button := Show_alert(al_id);
IF al_button = alert_button2 THEN
erase_all_employee_records;
END IF;
END IF;
END IF;
END IF;
END;
و كما هو موضح بالمثال السابق فاننا نقوم بعمل عدد 2 Alert و نقوم بالحصول على الـ ID الخاص بهم من خلال الـ Find_Alert ..... و لقد قمت بأرفاق ملف fmb قد قمت بأنشاؤه على الـ Forms 10g .... حمله من هذا الرابط :-
أضـــغــط هـــــــنا
و أذا كان لديك أى أستفسار فأطرحه فى الـ Comment
و بالتوفيق للجميع
3 comments:
This is a wonderful explaining for Built-Ins
I hope u can complete all Built-Ins
Thank You Mr. Hany
FIND_ALERT Built-in فهو يبحث عن قائمة الـ Alerts سارية المفعول
سؤالي : ايش الهدف من استخدامة ؟ متى ؟وليش
بنستخدم الـ FIND_ALERT حتى نستطيع الحصول على الـ ID الخاص بهذا الـ Alert المراد ، و من ثم وضعه فى الكود المناسب .
قم بقراءة هذا الرابط لزيادة التوضيح
http://oraclebyarabic.blogspot.com/2009/03/built-in-object-ids.html
إرسال تعليق