ما الفرق بين Functions و Procedures و Packages وهل يتم عمل كل من هما باليد او من Packages الجاهزه مثل dbms_ sql ? dbms_pipe
وماهى dbms_ sql
dbms_pipe
ما الفرق بين Functions و Procedures و Packages وهل يتم عمل كل من هما باليد او من Packages الجاهزه مثل dbms_ sql ? dbms_pipe
وماهى dbms_ sql
dbms_pipe
السلام عليكم
حسب معلوماتي يا اخ مصطفى كامل....
ان ال FUNCTION يجب ان تعود بRETURN DATA TYPE وتكون نوع المتغيرات المبعوثة لها من نوع IN
اما ال PROCEDURE فانه لا يعود ب RETURN DATA TYPE وتكون المتغيرات من الأنواع الثلاثه IN ,OUT ,INOUT
اما ال PACKAGE فانه يحتوي على PROCEDURE او FUNCTION او الإثنين معاااا
وكلا من ال PROCEDUR , FUNCTION ,PACKAGE يمكن بنائهم والإستفاده منهم بشكل خاص بعيداااا عن ال PACKAGE الخاص والجاهزة من اوراكل
السلام عليكم
باختصار
الفرق بين الـ 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 بشكل ديناميكي
والسلام
جزاك الله خيرا ياأخوانى الكرام ولكن لازم اكون اعرف أعمل Functions و Procedures و Packages جيد حتى أكون مبرمج
هذا الموضوع مغلق.