بتاريخ: 12 أكتوبر 200916 سنة comment_172582 السلام عليكم لو سمحتم عايزه اعرف قائده ال placeholder بمثال انا شفت كذا موضوع بالمنتدى بس مش واضح بالنسبالى اوي تقديم بلاغ
بتاريخ: 12 أكتوبر 200916 سنة comment_172585 وعليكم السلام ورحمة اللهبصراحه انا معنديش اجابه ليكى انا عندى استفسارين اولهم عن معنى place holder يعني ايه والثانى عن امتحانات الاوراكل بس مش هسألهولك هنا لانه مش مكانه هناوربنا ييسر وتلاقى حد يجاوبك عن استفسارك تقديم بلاغ
بتاريخ: 12 أكتوبر 200916 سنة كاتب الموضوع comment_172587 الاعرفه ان هو عباره عن مكان كأنه صندوق فارغ بتنشئه في ال design time وبتقدر تخزن في قيم تحسب في الرن تايم عن طريق كود pl من object اخربس ايه فايدته بالضبط ده العايزه اعرفه ايه الحاجه المينفعش تتعمل من غيره ??? تقديم بلاغ
بتاريخ: 12 أكتوبر 200916 سنة comment_172590 السلام عليكمالــ PLACEHOLDER هو عبارة عن عنصر يمكن الاستفاده منه لوضع قيمة اخرى بداخله..مثال على ذلك...:نفرض انه يوجد لدي تقرير يقوم بطباعة الحقول التالية:رقم الشيكتاريخ الشيكالمبلغملاحظاتالان اريد ان اكتب عبارة معينه موجهه لمدير او لقسم معين كالتالي:نرجو استلام ................................ حيث بدل النقاط ستظهر احدى الكلمات التالية ( الشيك / الشيكين / الشيكات ) ... طبعا بناءا على عدد الشيكات الظاهرة في التقرير...كيف يتم ذلك ؟؟1- نقوم بعمل SUMMARY COLUMN ونختار منها COUNT للفيلد رقم الشيك وليكن اسمها CS_12- نقوم بعمل 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...ارجو ان اكون قد وضحت الفكرة بمثال بسيط .... وبامكانكم تطبيق هذا المثال والتجربة بانفسكم...بالتوفيق تم تعديل 12 أكتوبر 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
بتاريخ: 12 أكتوبر 200916 سنة كاتب الموضوع comment_172594 جزاك الله خيرا على الشرح انا فهمت الهدف منه بس لغايه دلوقتى ان شايفه انه ممكن الاستغناء عنه والمقارنه بأستخدام summary column تقديم بلاغ
بتاريخ: 12 أكتوبر 200916 سنة comment_172599 السلام عليكم.مثلا لو عندنا 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 . تقديم بلاغ
بتاريخ: 12 أكتوبر 200916 سنة كاتب الموضوع comment_172608 جزاكم الله خيرا فهمت تم تعديل 12 أكتوبر 200916 سنة بواسطة sara gamal تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.