AHMED BASHA بتاريخ: 31 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 31 أغسطس 2008 بسم ا لله الرحمن الرحيمالسلام عليك م ورحمة الله وبركاتهكل عام وانتم بخير بمناسبة شهر رمضان المبارك اعاده الله علينا و عليكم بالخير واليمن والبركات ان شاء اللهارجو المساعده في function لحساب عمر الموظف عند ادخال تاريخ الميلاد يحسبه بالنسبة لـــsysdate اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MMA بتاريخ: 31 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 31 أغسطس 2008 CREATE OR REPLACE FUNCTION GET_AGE(IN_DATE DATE, IN_TYPE VARCHAR2 DEFAULT 'Y') RETURN NUMBER AS ID_AGE NUMBER(20,3); BEGIN IF(UPPER(IN_TYPE) = 'D')THEN ID_AGE := SYSDATE - IN_DATE; ELSIF(UPPER(IN_TYPE) = 'M')THEN ID_AGE := (SYSDATE - IN_DATE) / 12; ELSIF(UPPER(IN_TYPE) = 'Y')THEN ID_AGE := (SYSDATE - IN_DATE) / 365.25; ELSE ID_AGE := 0; END IF; RETURN ID_AGE; END; / ملحوظة ، أبحث بالمنتدي وسوف تجد العديد من الحلولبالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
PLANET بتاريخ: 1 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 1 سبتمبر 2008 تسلم على هذا الكود وجزاك الله الف خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AHMED BASHA بتاريخ: 1 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 سبتمبر 2008 CREATE OR REPLACE FUNCTION GET_AGE(IN_DATE DATE, IN_TYPE VARCHAR2 DEFAULT 'Y') RETURN NUMBER AS ID_AGE NUMBER(20,3); BEGIN IF(UPPER(IN_TYPE) = 'D')THEN ID_AGE := SYSDATE - IN_DATE; ELSIF(UPPER(IN_TYPE) = 'M')THEN ID_AGE := (SYSDATE - IN_DATE) / 12; ELSIF(UPPER(IN_TYPE) = 'Y')THEN ID_AGE := (SYSDATE - IN_DATE) / 365.25; ELSE ID_AGE := 0; END IF; RETURN ID_AGE; END; / ملحوظة ، أبحث بالمنتدي وسوف تجد العديد من الحلولبالتوفيق شكرا وجزاك الله خيرا وكل عام وانتم بخير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.