بتاريخ: 28 ديسمبر 200619 سنة comment_88109 ما الفرق بين:COMMIT;FORMS_DDL('COMMIT');هل يوجد فرق بين الجملتين؟ تقديم بلاغ
بتاريخ: 28 ديسمبر 200619 سنة comment_88116 اهلا اخويفي الحقيقة هنالك ثلاثة انواع من اجراء عملية ال commit ساحاول شرحها لك جميعها 1. commit هذا امر داتا بيز (فقط) وليس احد اوامر الفورمز.... و الفورمز لا يقوم بتشغيل التريجرات التالية المتعلقة بال commit وهي PRE, POST, ON - commit triggersمع ملاحظة ان هذا الامر ينفذ من client اي انها client side statmentو في بعض الاحيان لا تنفذ جملة ال commitمثال:-لو كان عندك ثلاث فورمات form A : call_form('B'); -- without POST form B : call_form('C'); -- without POST form C : commit; لن تعمل جملة ال commit ولكن اذا استعملت forms_ddl(commit) فسيتم الحفظ ============================================ 2. forms_ddl('commit') هذه جملة sql ديناميكية (dynamic sql)تنفذ على السيرفر server sideوبالمناسبة الفورمز لن يعلم حتى انها جملة حفظ لانه ينفذها على السيرفر من دون ان يعلم محتواها============================================ 3.commit_form هنا كما في المثال السابق يستطيع التعامل مع PRE, POST, ON - commit triggers ارجو ان اكون قد وفقت في شرحي لكتحياتي تقديم بلاغ
بتاريخ: 28 ديسمبر 200619 سنة comment_88155 الأخ / moody_4uشكرا لك على اسلوب شرحك المميز جزاك الله خيرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.