09-12-2013, 12:14 PM
بصراحة بحثث عن درس باللغة العربية لاستخدمه كمرجع فلم اجد
على كل حال
ما بقى الان الا الاجراءات المخزنة Procedure
انظرو الى هذا المثال هنا مثلا
لاحظ ان هناك بارامتر هو Mname وايضا Num
فالاول هو داخلي Input ويجب ان نرسلة عند استدعاء الاجراء
كمثال على ذلك
حيث ان NEW_PROCEDURE هو اسم الاجراء
والبارامتر الثاني هو خارجي Output ويتم اسقبالة من الاجراء نفسه مثل الدوال Function
انظر للمثال السابق حيث نقراء القيمة فاذا كانت اكبر من 0 رفعنا الاستثناء
على كل حال
ما بقى الان الا الاجراءات المخزنة Procedure
انظرو الى هذا المثال هنا مثلا
كود :
begin
select count(mname) from t1 where mname=:mname into num;
endلاحظ ان هناك بارامتر هو Mname وايضا Num
فالاول هو داخلي Input ويجب ان نرسلة عند استدعاء الاجراء
كمثال على ذلك
كود :
if (NEW_PROCEDURE(Trim(new.mname)) > 0) then
begin
exception NEW_EXCEPTION;
endحيث ان NEW_PROCEDURE هو اسم الاجراء
والبارامتر الثاني هو خارجي Output ويتم اسقبالة من الاجراء نفسه مثل الدوال Function
انظر للمثال السابق حيث نقراء القيمة فاذا كانت اكبر من 0 رفعنا الاستثناء
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم

