بتاريخ: 28 أبريل 201510 سنة comment_262105 select nvl(max(p_id),0) + 1 into : P_id from patient; الكود دة يقوم بالعد علطول عايز اكمل الكود بحيث ان كل سنة يبتدى من رقم واحد مرة اخرى اتوماتيكيا مع تكرار الارقام فى نفس العمود انا مش عامل العمود مفتاح اساسى مع العلم انى عندى حقل للتاريخ اسمة P_dat تم تعديل 28 أبريل 201510 سنة بواسطة ميسم الكرام تقديم بلاغ
بتاريخ: 28 أبريل 201510 سنة comment_262107 if date like '01-01%' then select 1 into :item else الجملة الي فوق end ; بس اظبط الدنيا بقى trunc(date) وكده يعني . تم تعديل 28 أبريل 201510 سنة بواسطة ميسم الكرام تقديم بلاغ
بتاريخ: 29 أبريل 201510 سنة كاتب الموضوع comment_262115 begin if date like '01-01%' then select 1 into : P_id ; else select nvl(max(p_id),0) + 1 into : P_id from patient; end if; end; بتدى خطأ فى الكومبيلر بردة مش المفروض ان الجملة كدة كملت ولا اية وبعدين انا عامل الجملة دى فى pre-insert تم تعديل 29 أبريل 201510 سنة بواسطة ميسم الكرام تقديم بلاغ
بتاريخ: 29 أبريل 201510 سنة comment_262119 في مسافة بين الكولون والـ p_id شلها . - لما يطلع ايرور قلنا ايه هو لو سمحت عشان نعرف نفيدك . تقديم بلاغ
بتاريخ: 30 أبريل 201510 سنة كاتب الموضوع comment_262134 begin if date like '01-01%' then select 1 into : P_id; else select nvl(max(p_id),0) + 1 into : P_id from patient; end if; end;نفس المشكلة يا كبير بردة بيدى مشكلة فى الاكسبشن تم تعديل 30 أبريل 201510 سنة بواسطة scdc2003 تقديم بلاغ
بتاريخ: 30 أبريل 201510 سنة comment_262147 كلامك مش واضح يا باشا , انت حاطط نفس الكود تاني والمسافة موجودة برده . - مقلتش ايه الاكسبشن ولا ايه الايرور . تقديم بلاغ
بتاريخ: 6 مايو 201510 سنة كاتب الموضوع comment_262298 اخى العزيز اسلام تم حل المشكلة فى موضوع اخر موجود على المنتدى مع الشكر على المساعدة وربنا يحفظك ويحفظ معلومات ويزيدك ويزيدنا منها باذن الله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.