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