الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الفرق

مغلق
بدأه مصطفى كامل في 30 يوليو 2003 · 3 رد · 924 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما الفرق بين Functions و Procedures و Packages وهل يتم عمل كل من هما باليد او من Packages الجاهزه مثل dbms_ sql ? dbms_pipe

وماهى dbms_ sql

dbms_pipe

#2

السلام عليكم

حسب معلوماتي يا اخ مصطفى كامل....

ان ال FUNCTION يجب ان تعود بRETURN DATA TYPE وتكون نوع المتغيرات المبعوثة لها من نوع IN

اما ال PROCEDURE فانه لا يعود ب RETURN DATA TYPE وتكون المتغيرات من الأنواع الثلاثه IN ,OUT ,INOUT

اما ال PACKAGE فانه يحتوي على PROCEDURE او FUNCTION او الإثنين معاااا

وكلا من ال PROCEDUR , FUNCTION ,PACKAGE يمكن بنائهم والإستفاده منهم بشكل خاص بعيداااا عن ال PACKAGE الخاص والجاهزة من اوراكل

#3

السلام عليكم

باختصار

الفرق بين الـ function , procedure

الـ function وظيفته حساب قيمة معينة اي انه يقوم بارجاع هذه القيمة لك بالتعليمة return داخله

use functions to compute a value

ولا يقبل باراميتر سوى من النوع IN

الـ procedure وظيفته القيام بعمل تطلبه منه، ولا يرجع لك قيمة

use procedures to make an action

يقبل انواع الباراميترات in out inout

يمكنك استخدام الـ package لوضع مجموعة من الـ

procedures and functions

والمرتبطة منطقيا مع بعضها البعض

ويمكنك انشاء package خاصة بك باليد واعطاءها اسم تحدده انت

كما يوجد built_in package

والتي تبدأ أسمائها بـ dbms_

مثل

الـ dbms_pipe هو اسم لـ

package

(( يوجد بداخله functions and procedures ))

وظيفتها ارسال واستقبال الرسائل من session إلى session أخر

والـ dbms_sql هي أيضا package

(( يوجد بداخله functions and procedures ))

تقوم بتنفيذ اوامر sql بشكل ديناميكي

والسلام

#4

جزاك الله خيرا ياأخوانى الكرام ولكن لازم اكون اعرف أعمل Functions و Procedures و Packages جيد حتى أكون مبرمج

هذا الموضوع مغلق.

مواضيع مشابهة