بتاريخ: 24 نوفمبر 200619 سنة comment_84318 السلام عليكم ورحمة الله وبركاتهارجو من احد الاخوة المساعدة في هذا الكودحيث انه كان يعمل معى ولكن فجأة توقف (لم يعطى خطأ) ولكنه يعطى قيم غير صحيحةوالكود عبارة عن دمج متغير في جملة Select مثل هذا DECLARE v_r varchar2(100); v_count number(10); BEGIN v_r := ' And Deptno=10'; select count(*) into v_count from emp where ename like'%' || v_r; message(v_count); message(v_count); END; قم بوضع الكود على Button وادخل على حساب Scott/tiger المفترض ان يعطى قيمة 3 ولكنه يعطى صفر ولا اعرف لماذاشكراًً تقديم بلاغ
بتاريخ: 24 نوفمبر 200619 سنة كاتب الموضوع comment_84319 قمت بعمل فورم جاهز في المرفقات Test.zip تقديم بلاغ
بتاريخ: 25 نوفمبر 200619 سنة comment_84369 السلام عليكم اختلاف الناتج راجع لاختلاف الداتا عندك في الجدول فهل عندك في الداتا فعلا أسماء موظفين في اخرها هذه الجملة ' And Deptno=10' تأكد من الداتا و ستجد المشكلة و نصيحة انه عندما تقوم بالمقارنة بالحروف فمن الافضل ازالة المسافات و استعمال فانكشن مثل UPPER لتحويل الحروف حتي تكون النتائج اكثر دقة بالتوفيق تقديم بلاغ
بتاريخ: 25 نوفمبر 200619 سنة كاتب الموضوع comment_84457 شكرا لك اخى العزيز على هذا الردولكننى تأكدت فعلا من وجود الداتا في التابل قبل كتابة الجملة وعند كتابة الجملة واستبدال قيمة المتغير بقيمة حقيقية تعطى الرقم الصحيح (3)وعند اعادة المتغير تعطى صفرولا اعرف لما هذا الاختلافشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.