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

مثال على Placeholder

Featured Replies

بتاريخ:

السلام عليكم
لو سمحتم عايزه اعرف قائده ال placeholder بمثال انا شفت كذا موضوع بالمنتدى بس مش واضح بالنسبالى اوي

بتاريخ:

وعليكم السلام ورحمة الله
بصراحه انا معنديش اجابه ليكى انا عندى استفسارين
اولهم عن معنى place holder يعني ايه
والثانى عن امتحانات الاوراكل بس مش هسألهولك هنا لانه مش مكانه هنا
وربنا ييسر وتلاقى حد يجاوبك عن استفسارك

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

الاعرفه ان هو عباره عن مكان كأنه صندوق فارغ بتنشئه في ال design time وبتقدر تخزن في قيم تحسب في الرن تايم عن طريق كود pl من object اخر

بس ايه فايدته بالضبط ده العايزه اعرفه ايه الحاجه المينفعش تتعمل من غيره ???

بتاريخ:

السلام عليكم
الــ PLACEHOLDER هو عبارة عن عنصر يمكن الاستفاده منه لوضع قيمة اخرى بداخله..
مثال على ذلك...:
نفرض انه يوجد لدي تقرير يقوم بطباعة الحقول التالية:
رقم الشيك
تاريخ الشيك
المبلغ
ملاحظات

الان اريد ان اكتب عبارة معينه موجهه لمدير او لقسم معين كالتالي:

نرجو استلام ................................ حيث بدل النقاط ستظهر احدى الكلمات التالية ( الشيك / الشيكين / الشيكات ) ... طبعا بناءا على عدد الشيكات الظاهرة في التقرير...

كيف يتم ذلك ؟؟

1- نقوم بعمل SUMMARY COLUMN ونختار منها COUNT للفيلد رقم الشيك وليكن اسمها CS_1
2- نقوم بعمل PLACEHOLDER ونكتب فيه الكود التالي:

:CP_1:=:CS_1;


3- نذهب الى الفيلد المراد اظهار احدى الكلمات الثلاثه فيه ونضغط F11 لكتابة الكود المطلوب كالتالي:

BEGIN
IF :CP_1 = 1 THEN
RETURN ('الشيك');
ELSIF :CP_1 = 2 THEN
RETURN ('الشيكين');
ELSE
RETURN ('الشيكات');
END IF;
END;



وهكذا كاننا وضعن القيمة الناتجه م CS ألا وهي عملية الــ COUNT داخل PLACEHOLDER واصبح التشييك بناءا على الــ PLACEHOLDER...

ارجو ان اكون قد وضحت الفكرة بمثال بسيط .... وبامكانكم تطبيق هذا المثال والتجربة بانفسكم...

بالتوفيق

تم تعديل بواسطة PALI.ORACLE

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

جزاك الله خيرا على الشرح انا فهمت الهدف منه بس لغايه دلوقتى ان شايفه انه ممكن الاستغناء عنه والمقارنه بأستخدام summary column

بتاريخ:

السلام عليكم.

مثلا لو عندنا scenario إننا عاوزين لو تحقق شرط معين هايكون هناك ثلاث قيم مختلفه بناء على هذا. مثلا لو عندنا report فيه بتيجي أرقام الموظفين ورواتبهم. ولو إن الراتب أكبر من 3000 دولار !! هايكون هذا الموظف في الدرجه رقم 3 وال commision هيكون 5% وعليه درجة مسؤليه رقم 5 مثلا . عشان نعمل كده بالطريقه العاديه هانعمل 3 formula columns وكل واحده تعمل حاجه من التلاته. طب لو هانستخدم ال placeholder يبقى هانعمل الآتي.
1- نعمل تلاته placeholder ونعمل formula column واحد بس ونكتب بداخله:


begin
if :salary > 3000
then
:plac_h_1 := 3; -- the Grade
:plac_h_2 := '5%'; -- the commission
:plac_h_3 := 5; -- responsibility level

end if;
return null;
end;



يبقي بدل ما نعمل تلاته formula columns نعمل واحده بس وده أحسن في ال performance .

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

جزاكم الله خيرا فهمت

تم تعديل بواسطة sara gamal

بتاريخ:

جزاكم الله كل خير
معلومات قيمة

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

جزاكم الله خير 

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

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

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

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

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

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.