ثامر بتاريخ: 2 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 2 مايو 2004 السلام عليكم ورحمة الله وبركاته..أولاً أحب أن أهنئكم على هذا الجهد المبذول في خدمة الأخوان في تعلم ORACLEثانيا :أخواني أريد معرفة متى نستخدم PROCEDURE و FUNCTION ولكم تحاتي أخوكم المحب السيف اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
msh بتاريخ: 3 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 3 مايو 2004 وعليكم السلام ورحمة الله وبركاته أخي السيف نستخدم الإجراءات (Proceduers ) لإستقبال قيم واستخدامها داخل الإجراء بحيث تكون نتيحة الإجراء مبنية على اساس هذه القيم ونستخدمه ايضا لتخزين عمليات محددة نريد تنفيذها مستقبلا وبإستمرار ونستخدم أنواع المعاملات IN - OUT مع الإجراءات ، ولايجب على الإجراء أرجاع قيمة إلى البرنامج الذي قام بندائه .نستخدم ال (Function ) لحساب قيمة ،و يجب ان يتم ارجاع هذه القيمة الى البرنامج الذي قام بندائه ، وغالبا مايستخدم مع العمليات الحسابية مثلا Function لإرجاع إجمالي رواتب الموظفين ،ونستخدم نوع المعامل IN فقط مع ال Function.الفرق الأساسي ان Proceduer يمكن ان يرجع قيمة او اكثر او لايرجع قيمة أما ال Function فيجب ان يرجع قيمة واحدة مفردة للبرنامج الذي قام بندائه ، الفرق الأخر ايضا هو عملية نداء كل منهما فال Proceduer يمكن ندائه مباشرة كأي جملة PL/SQL عادية مثلا :SALPRO;اما ال Function فيتم ندائه كجزء من عبارة مثلا :select tax(sal) from emp;ان شاء الله اكون وضحت جزء من الموضوع وفي انتظار مشاركة الجميع مع تحياتي 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبداللطيف بتاريخ: 5 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 5 مايو 2004 اخي العزيز الموضوع في ذلك طويل لكن اضيف على ما قال اخي الكريم msh ان في حالة تكرار عملية معينة في كل نموذج مثلاً هل تكتبها في كل نموذج طبعاً لا فتكتب مرة واحدة وتنادى فقط من كل نموذج . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 22 أكتوبر 2004 تقديم بلاغ مشاركة بتاريخ: 22 أكتوبر 2004 Procedure or Function?You create a procedure to store a series of actions for later execution. A procedure can contain zero or more parameters that can be transferred to and from the calling environment, but a procedure does not have to return a value.You create a function when you want to compute a value, which must be returned to the calling environment. A function can contain zero or more parameters that are transferred from the calling environment. Functions should return only a single value, and the value is returned through a RETURN statement. Functions used in SQL statements cannot have OUT or IN OUT mode parameters.A procedure containing one OUT parameter can be rewritten as a function containing a RETURN statement. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali_tayeh بتاريخ: 25 يونيو 2012 تقديم بلاغ مشاركة بتاريخ: 25 يونيو 2012 لا زياده على ما قاله الأعضاءلكن الفرق الأساسيهو أن ال procedure لا يرجع قيمة والfunction يرجع قيمة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 12 يوليو 2012 تقديم بلاغ مشاركة بتاريخ: 12 يوليو 2012 لا زياده على ما قاله الأعضاءلكن الفرق الأساسيهو أن ال procedure لا يرجع قيمة والfunction يرجع قيمة رجاء تصحيح المعلومة الفرق الأساسي ان Proceduer يمكن ان يرجع قيمة او اكثر او لايرجع قيمة أما ال Function فيجب ان يرجع قيمة واحدة مفردة للبرنامج الذي قام بندائه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.