بتاريخ: 24 نوفمبر 200916 سنة comment_177540 السلام عليكم ورحمة الله وبركاتهلو سمحتم انا كنت عامل post_query تريجر وده وظيفته انه بعد لما بعمل استعلام بيعرض description للid وبيشتغل كويس الحمدلله مفيش مشكلةولكن لما اعمل اكتر من جملة select فى نفس التريجر بيدينى frm-40753:post_query trigger raised unhandled exception ora-06502وكل لما اضغط okيعرض id جديد وتظهر مرة تانية الرسالة لغاية لما كل الاشخاص المسجلين فى الجدول ينتهوالما بعمل جملة واحدة بس بيشتغل كويس لما بحط اكتر من جملة بتظهر المشكلة دىياريت حد يقولى المشكلة فين والكود اهو اللى انا عمله if :country_id is not null then begin select name_en into :member.country from country where id=:member.country_id; exception when no_data_found then null; end; end if; if :job_id is not null then begin select name_en into :member.job_name from job where job_id=:member.job_id; exception when no_data_found then null; end; end if; جزاكم الله خيرا تقديم بلاغ
بتاريخ: 25 نوفمبر 200916 سنة comment_177573 السلام عليكم.ده تعريف الخطأ إللي ظهرلك ORA-06502 PL/SQL: numeric or value errorstring Cause: An arithmetic, numeric, string, conversion, or constraint error occurred. For example, this error occurs if an attempt is made to assign the value NULL to a variable declared NOT NULL, or if an attempt is made to assign an integer larger than 99 to a variable declared NUMBER(2). Action: Change the data, how it is manipulated, or how it is declared so that values do not violate constraints. تأكد من حجم الحقل :member.job_name تقديم بلاغ
بتاريخ: 25 نوفمبر 200916 سنة comment_177574 Review the size of the items that you return in it , and their data type تقديم بلاغ
بتاريخ: 25 نوفمبر 200916 سنة كاتب الموضوع comment_177607 جزاكم الله خيرا جميعا فعلا المشكلة كانت فى الtype بتاع الايتم جزاكم الله خيرا تقديم بلاغ
بتاريخ: 26 نوفمبر 200916 سنة comment_177676 المشكلة انحلت كما ذكرت ولكن لدي ملاحظات1 - الكود المكتوب ينبغي أن يكون محصورا بين begin و end على مجمل الكود كالتاليbegin if ... then begin ... end; end if; begin ... end;end;2 - إذا كنت تستخدم هذا الكود في شاشات أخرى فالأولى أن تضعه في function في قاعدة البيانات3 - تجنب post_query ما استطعت فهذا سيحسن أداء البرنامج4 - طريقة التجنب غير خصائص العنصر الذي ستظهر عليه المسمىdisplay_itemباختيار formulaوالخانة التي تحته استدع functionسواء كانت على قاعدة البيانات أو على الفورم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.