الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

متى نحتاج PROCEDURE و FUNCTION

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته..

أولاً أحب أن أهنئكم على هذا الجهد المبذول في خدمة الأخوان في تعلم ORACLE

ثانيا :
أخواني أريد معرفة متى نستخدم PROCEDURE و FUNCTION

ولكم تحاتي أخوكم
المحب
السيف

بتاريخ:

وعليكم السلام ورحمة الله وبركاته
أخي السيف نستخدم الإجراءات (Proceduers ) لإستقبال قيم واستخدامها داخل الإجراء بحيث تكون نتيحة الإجراء مبنية على اساس هذه القيم ونستخدمه ايضا لتخزين عمليات محددة نريد تنفيذها مستقبلا وبإستمرار ونستخدم أنواع المعاملات IN - OUT مع الإجراءات ، ولايجب على الإجراء أرجاع قيمة إلى البرنامج الذي قام بندائه .

نستخدم ال (Function ) لحساب قيمة ،و يجب ان يتم ارجاع هذه القيمة الى البرنامج الذي قام بندائه ، وغالبا مايستخدم مع العمليات الحسابية مثلا Function لإرجاع إجمالي رواتب الموظفين ،ونستخدم نوع المعامل IN فقط مع ال Function.

الفرق الأساسي ان Proceduer يمكن ان يرجع قيمة او اكثر او لايرجع قيمة أما ال Function فيجب ان يرجع قيمة واحدة مفردة للبرنامج الذي قام بندائه ، الفرق الأخر ايضا هو عملية نداء كل منهما فال Proceduer يمكن ندائه مباشرة كأي جملة PL/SQL عادية مثلا :
SALPRO;
اما ال Function فيتم ندائه كجزء من عبارة مثلا :
select tax(sal) from emp;

ان شاء الله اكون وضحت جزء من الموضوع :D وفي انتظار مشاركة الجميع
مع تحياتي
:D

بتاريخ:

اخي العزيز الموضوع في ذلك طويل لكن اضيف على ما قال اخي الكريم msh ان في حالة تكرار عملية معينة في كل نموذج مثلاً هل تكتبها في كل نموذج طبعاً لا فتكتب مرة واحدة وتنادى فقط من كل نموذج .

  • بعد 5 شهور...
بتاريخ:

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.

  • بعد 7 سنة...
بتاريخ:

لا زياده على ما قاله الأعضاء
لكن الفرق الأساسي
هو أن ال procedure لا يرجع قيمة والfunction يرجع قيمة

  • بعد 3 أسابيع...
بتاريخ:

لا زياده على ما قاله الأعضاء
لكن الفرق الأساسي
هو أن ال procedure لا يرجع قيمة والfunction يرجع قيمة


رجاء تصحيح المعلومة



الفرق الأساسي ان Proceduer يمكن ان يرجع قيمة او اكثر او لايرجع قيمة أما ال Function فيجب ان يرجع قيمة واحدة مفردة للبرنامج الذي قام بندائه


انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.