بتاريخ: 29 يوليو 200916 سنة comment_164908 السلام على اهل السلامعندي سؤال صغير يحتاج خبرة .. ان شاء الله تقدرون تفيدونيالسؤال هو اني عندي داتا بيز تريجر تنادي بروسيجر في باكج ..المشكلة اني اريد ان اظهر مسج في هذي الباكج حاولت استخدام Raise_Application_Error (-20502,To_Char(Msg));مانفعجربتDBMS_OUTPUT.PUT_LINE بعد مانفعشنو اسويولا هالحدث مستحيل؟؟اممممم وبس تقديم بلاغ
بتاريخ: 29 يوليو 200916 سنة comment_164928 اخي الكريم DBMS_OUTPUT.PUT_LINE تنفع فعلا ... وشغاله معايا بدون مشاكل اتأكد بس انك قايلوه SET SERVEROUTPUT ON تقديم بلاغ
بتاريخ: 29 يوليو 200916 سنة comment_165002 السلام عليكمهل السؤال له علاقة بالفورم يعني هل تريد اظهار مثلا رسالة فيdatabase triggr او البروسيدور على الفورم؟؟ تقديم بلاغ
بتاريخ: 30 يوليو 200916 سنة كاتب الموضوع comment_165017 عادي ماتفرق اهم شيء تظهر على الفورم هو المشطلة ان الداتابيز تريجر تنادي على البروسيدر الموجود في البكج فاذا حصل شرط موجود في البروسيدر يظهر المسج على الفورم .. تقديم بلاغ
بتاريخ: 30 يوليو 200916 سنة comment_165020 السلام عليكم يمكنك اظهار أي رسالة في التريجر يعني الاي مكتوبة في Raise_Application_Error عن طريق Built-in function المسماه dbms_error_text يعني هتكتب في كود تريجر on error message(dbms_error_text); أتمنى أن يكون هذا الحل تقديم بلاغ
بتاريخ: 30 يوليو 200916 سنة كاتب الموضوع comment_165024 والكونديشن الموجود في البروسيدر كيف اعرف انه تحقق؟؟؟ماأقدر ارجع قيمة حق الداتا بيز ترجر تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة comment_165534 اخي العزيز بصراحه انا لم افهم سؤالك بشكل جيد لكن اذا كان سؤالك كالتالي يوجد لديك تريجر على الفورم ينادي بروسيجر عل الداتا بيس هذا البروسيجر يجب ان يعيد قيمه الى الفورم مثلا في حال نجاح العملية او فشلها او لاي سببتستطيع ذلك عن طريق تعريف متغير الى اساس انه قيمه راجعة ويتم اعادة رقم ما او رساله ما لتعرض على الفورم مثال CREATE PROCEDURE test(a NUMBER, b OUT NUMBER)is begin----------------------------- الكود الخاص بك---------------------------b:=10;end; عند استدعاء هذا البروسيجر من الفورم اقوم بما يلي declare resulte number;begin test(10,resulte );if resulte =3 thenmessage('اي شيء'); elsemessage('اي شيء');end if;ولكن ان كان هذا البروسيجر يتم استدعائه عن طريق تريجر على الداتا بيس فالحل مقتصر فقط على رسائل الخطأ فقط على حد علمي ويمكن ذلك كما قال اخي mustafagamilel تم تعديل 4 أغسطس 200916 سنة بواسطة jadquraan تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.