بتاريخ: 17 يناير 200917 سنة comment_147062 DECLARE WHR VARCHAR2(100); XYZ VARCHAR2(10); BEGIN WHR := ' '; if :t = '1' then set_block_property('EMP',default_where,WHR); else :PARAMETER.WHR := :B.T||'%'; WHR := 'EMP.ename LIKE :PARAMETER.WHR'; set_block_property('EMP',default_where,WHR); end if; go_block('emp'); END; حيث ان هذا الكود يقوم بعملية البحث عن اسماء الموظفين من جدول الEMP ولكن انا مش فاهم1- set_block_property بتعمل ايه وايه هي البراميتر بتاعها2- PARAMETER.WHR ايه وظيفتهشاكر لكل من أعانني على فهم هذا الكود جزاكم الله خيرا تقديم بلاغ
بتاريخ: 17 يناير 200917 سنة comment_147088 اخى العزيز set_block_property يمكنك من خلالها تعديل خصائص البلوك ف الرن تيموفى حالتنا هذة اتعملت خاصية ال default_where وهذة الخاصية عندما تستخدمها فكانك تبلغ البلوك ان يرجع بالسطور التى ينطبق عليها هذا الشرط الذى وضعت فى جملة set_block_property('EMP',default_where,WHR);حيث انك وضعت المتغير whr حيث سوف يتم استبدالة ب فراغ فى حالة ان كان اليتم :t يساوى واحد وبالتالى سوف يرجع بكل البناتام اناكان اليتم :t لا ياوى واحد فى تلك الحالة سوف يغير قيمة ال WHR الى العبارة التالية WHR := 'EMP.ename LIKE :PARAMETER.WHR';ثم يقوم بالذهاب الى خاصئص البلوك وشجعل تلك الجملة فى شرط ال default_where وبالتالى لن يرجع غير البيات التى تنطبق عليها ذالك الشرط عند رن البلوكاما البرامتر فربما يرسل من الخارج على العموم لا تهتم بة غيرة باى متغير عادى لكى تستطيع تجربة النتائج تقديم بلاغ
بتاريخ: 18 يناير 200917 سنة كاتب الموضوع comment_147125 جزاك الله خيرا يا اخي الحبيب على هذا الشرح ونأمل ان تفيدني بكتب فيها مشاريع جاهزة الفورم وعندي طلب آخر اذا كان عندك كتب شركة أوركل الاصلية (SQL,PL/SQL,FORMS) لا تبخل علي بهاجعلك الله عونا على الخيروالسلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 18 يناير 200917 سنة comment_147170 السلام عليكمانا فى الخدمة يا اخى سوف امدك بأى معلومات او اى PDF خاص بالاوراكل ارجو ارسال Email الخاص بك وانا فى الخدمةاخوك هانىOCA Certified تقديم بلاغ
بتاريخ: 19 يناير 200917 سنة كاتب الموضوع comment_147180 شاكر جدا جدا ممكن ترسل الكتب الى الاميل التالي اذا كان في الامكان[email protected]thank you..[يسار][/يسار] تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.