إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

سؤال وعايز اجابة من فضلكوا


4 رد (ردود) على هذا الموضوع

#1 Master M

Master M

    عضو

  • الأعضــاء
  • 41 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 23 July 2009 - 09:37 PM

السلام عليكم

كنت عايز اعرف لو عايز اعمل function فيها تاريخ اضيف عليها عدد من الايام (5 مثلا) ترجع لي القيمة تاريخ بعد حذف الجمعة والسبت

ممكن حد يساعدني

سرررررررررررررررررررررررررريعا بالله عليكوا

#2 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

  • فريق الإشراف
  • 2,095 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 24 July 2009 - 10:05 PM

السلام عليكم
ممكن تعطينا مثال يدوي كده يشرح وجهة نظرك أكتر
مثال يوضح التاريخ المدخل وعدد ايام المضافة والنتيجة وماذا تم بشأن التاريخ المقابل ليومي الجمعة والسبت

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#3 Master M

Master M

    عضو

  • الأعضــاء
  • 41 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 26 July 2009 - 02:29 PM

اقصد ان يتم ادخال تاريخ مثلا sysdate واي رقم مثلا 8 او 15 بشرط ان يرجع لي تاريخ بعد اضافة الرقم علية مطروح منه يومي الاجازة الجمعة والسبت

بمعني لو اضفت 7 ايام يرجع لي تاريخ مضاف عليه 5 بس ولو ضفت 14 يرجع لي مطروح منه 4 (2 جمعة و 2 سبت) وهكذا
مش عارف قادر اوصل قصدي ولا لا

#4 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

  • فريق الإشراف
  • 2,095 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 26 July 2009 - 05:38 PM

السلام عليكم
try with this function
create or replace function get_date(enter_date date,day_count  number) return date is
last_date date;
z number;
y number;
begin for i in 1 .. day_count loop
select to_char(enter_date+i,'d') into z from dual;
if z=7 or z=1 then
y:=y+1;
end if;
end loop;
last_date:=enter_date+x-y;
return(last_date);
end;
/

يمكن اختصار عدد الاسطر أكثر من كده
لكن جربها واختبرها
موفق

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#5 Master M

Master M

    عضو

  • الأعضــاء
  • 41 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 July 2009 - 08:13 AM

شكرا و جزاك الله خيرا علي تعاونك