بتاريخ: 31 يناير 201016 سنة comment_183764 السلام عليكم ورحمة الله وبركاته اخواني في الله ما الفرق بين الثلاث حالات 1- لو عملت function داخل packeg وبين اني اعملها لوحدها كده في الداتا بيز2-لو عملت function في ال body بس ومعرفتهاش في الhead بتاع ال packeg وجزاكم الله خير ارجو من الي يرض ميرضش عليا رض متوقع ارجو انو يكون اجابه ليها اصل فعلا لان انا اصلا عندي اجابه ليه بس مش هيا الصح وجزاكم الله خير تقديم بلاغ
بتاريخ: 31 يناير 201016 سنة comment_183772 ال PERFORMANCE بالنسة لل FUNCTION داخل PACKAGE تكون أفضل لأنك لاتبحث عن ال FUNCTION بداخل ال PACKAGE فقط تقديم بلاغ
بتاريخ: 31 يناير 201016 سنة كاتب الموضوع comment_183778 جزاك الله خير ياخي طيب وما الفرق لما اعرفها في البودي بس ولما اعرفها في الهيد والبودي بتاع الباكدج تقديم بلاغ
بتاريخ: 31 يناير 201016 سنة comment_183796 السلام عليكم ورحمة الله وبركاته اخواني في الله ما الفرق بين الثلاث حالات 1- لو عملت function داخل packeg وبين اني اعملها لوحدها كده في الداتا بيز2-لو عملت function في ال body بس ومعرفتهاش في الhead بتاع ال packeg وجزاكم الله خير ارجو من الي يرض ميرضش عليا رض متوقع ارجو انو يكون اجابه ليها اصل فعلا لان انا اصلا عندي اجابه ليه بس مش هيا الصح وجزاكم الله خير السلام عليكم ورحمة الله وبركاتهبالنسبة للفرع رقم 1كما قال الاخ الــــPerformance في تعريف الــFunction في الـــ package اعلى وأفضل بكثير من تعريف الــ Function لوحده وهي بالطبع عملية تنظيمية اكثر .اما بالنسبة للفرع رقم 2لا يصح عمل هذه الطريقةولا يسمح لك البرنامج بعمل هذه الخطوة اصلا . تقديم بلاغ
بتاريخ: 31 يناير 201016 سنة comment_183800 أخي في الحالة الأولى كما قال الأخوة يكون الفرق في الأداء (Performance) ولكن كيف تؤثر على الأداء؟؟التأثير يأتي بأن الباكج عند تنفيذها تنتقل الى الmemory ومكانها في الplsql Cash في الshared في الSGA . وعندما تنفذ مرة أخرى لن تقرأها أوراكل من الديسك وانما من الذاكرة مباشرة وهذا أسرع، أما عندما تكون ال Function أو ال Procedure معرفة لوحدها فإنها لن تنتقل الى الذاكرة بل ستظل أوراكل تستدعيها من الدسك كلما احتاجنا تنفيذها، لذلك ينصح بأن تكون الtransaction التي سيستخدمها البرنامج بكثرة موضوعة في باكج حتى لو كانت فانكشن واحدة.أما الحالة الثانية فتجوز ، فيمكن أن تكون ال Function أو ال Procedure معرفة في الbody وغير معرفة في Spec أو header للباكج ولكن عند ذلك لن يمكنك استدعائها الا من داخل الباكج نفسها. تقديم بلاغ
بتاريخ: 31 يناير 201016 سنة comment_183811 احسن شرح كان بتاع الاخ tanbetاضيف عليها ان ل Function أو ال Procedure داخل الباكج الbody لايمكن استخدمها نهائيه خارج الباكتش ولا يسطع اليوزر استخدمها وتستخدم فقط لعمل عمليات داخيه داخل الباكتش اكتر مره فتكون بديل من تكرار الكود تقديم بلاغ
بتاريخ: 1 فبراير 201016 سنة كاتب الموضوع comment_183850 انا طبعا مش عارف اقولوقم ايه طبعا الموضوع ده كان عملي هسس في دماغي وانا مكنتش متخيل انه ليه علاقه بالادمن ولولا اني زاكرت workshop1 مكنتش فهمت حاجه من الي اتقال والله ولكن جزاكم الله خير عنيوشكر خاص ل م/tanbetوبالنسبه ل م/مصطفى جزاك الله خير وعندي سؤال اخر هل حضرتك تقصد اني لو عملتها في البودي بس تبقى مش ينفع استخدمها مثلا في شاشه او في اي مكان خارج الباكتش دي اي انها تخدم الباكتش بس زيها زي اي عمليه حسابيه مثلا داخل كود وعندي سؤال اخر ماهو الpolymorphism اعتقد انه له علاقه بالموضوع وجزاكم الله عني خير ان الله في عون العبد ما دام العبد في عون ايه تقديم بلاغ
بتاريخ: 2 فبراير 201016 سنة comment_183990 تقصد اني لو عملتها في البودي بس تبقى مش ينفع استخدمها مثلا في شاشه او في اي مكان خارج الباكتش دي اي انها تخدم الباكتش بس زيها زي اي عمليه حسابيه مثلا داخل كودبذبت كده اما polymorphism هو تقريبا نوع من انواع Data types بس انا مش متاكد حاول تقولى انت قريت عنها فين تقديم بلاغ
بتاريخ: 2 فبراير 201016 سنة كاتب الموضوع comment_184005 البويمور فيزم ده ده كونسيبت او تيكنيك شغل بس مش عارف ايه هو بالظبط اما بالنسبه للفانكش فايدتها انك ممكن تعمل اكتر من فانكش بنفس الاسم في الباكتش الواحده مع اختلاف الباراميتير تقديم بلاغ
بتاريخ: 2 فبراير 201016 سنة comment_184007 طبعا انا عايزه اتعلم ازاي اعمل functionممكن مثال بسيط عنها اعرف اسوي بروسيجر بس فنكشن ماعرف شلون القيم تدخل للفنكشن تقديم بلاغ
بتاريخ: 3 فبراير 201016 سنة comment_184078 طبعا انا عايزه اتعلم ازاي اعمل functionممكن مثال بسيط عنها اعرف اسوي بروسيجر بس فنكشن ماعرف شلون القيم تدخل للفنكشن السلام عليكم ورحمة الله وبركاتهأختي الفاضلة أم طيبة ...على هذا الرابط ستجدين طلبك بأن اللهhttp://www.araboug.org/ib/index.php?showtopic=38874 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.