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

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

صورة
- - - - -

Last Saturdays In 2009 In Each Months‏


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

#1 هنادي

هنادي

    عضو

  • الأعضــاء
  • 3 مشاركة

تاريخ المشاركة 23 March 2009 - 12:23 PM

يمكن في ناس بعرفها بس انا اول مره بعرفها و عجبتني و حبيت افيدكم للي ما بعرف


في الملف المرفق جملة تبين تواريخ اخر يوم سبت من كل شهر خلال السنة الحالية

ملفات مرفقة



#2 TROYMAN

TROYMAN

    مشترك

  • الأعضــاء
  • 107 مشاركة

تاريخ المشاركة 23 March 2009 - 01:29 PM

شكراً كتير عل فائدة , يعني ما كان يخطر على بالي استخدام ROWNUM عوضاً عن الحلقة...جزالك الله خيراً
ولكن لتبسيط الكود وليسهل فهمه على الأعضاء الأكارم يمكن استبدال :

TO_CHAR (TO_DATE('29-01-1927', 'DD-MM-YYYY'),'DAY')


بالــ
'SAT'


فيصبح الكود :
SELECT TO_CHAR (

NEXT_DAY (

LAST_DAY (

ADD_MONTHS (TRUNC(SYSDATE,'Y'),ROWNUM-1))-7,'SAT')
,'DD.MM.YYYY') "Last Saturdays in 2009"

FROM ALL_OBJECTS WHERE ROWNUM <= 12;

تم التعديل بواسطة TROYMAN, 23 March 2009 - 01:30 PM.


<<اللهم لا علـم لنا إلا ما علّمتنا إنك أنت العليــم الحكيــم>>
<<اللهم علّمنا ما ينفعنا و انفعنا بما علّمتنا و ازدنا علماً>>



Programmer (C#.Net,C++,ASP) & Oracle Developer


#3 awn78

awn78

    عضو نشط

  • الأعضــاء
  • 491 مشاركة

تاريخ المشاركة 23 March 2009 - 04:19 PM

ما المقصود بال ALL_Objects ؟
صورة

#4 TROYMAN

TROYMAN

    مشترك

  • الأعضــاء
  • 107 مشاركة

تاريخ المشاركة 23 March 2009 - 06:39 PM

ما المقصود بال ALL_Objects ؟


ALL_Objects هو View بالـ Dictionary
و يمكن إختيار اي جدول آخر و لكن مع ضمان أنه يحوي سجلات أكبر و يساوي 12 , للتتنفذ التعليمة على الأقل 12 مرة(Rownum)


<<اللهم لا علـم لنا إلا ما علّمتنا إنك أنت العليــم الحكيــم>>
<<اللهم علّمنا ما ينفعنا و انفعنا بما علّمتنا و ازدنا علماً>>



Programmer (C#.Net,C++,ASP) & Oracle Developer


#5 awn78

awn78

    عضو نشط

  • الأعضــاء
  • 491 مشاركة

تاريخ المشاركة 23 March 2009 - 06:41 PM

شكرا اخي تروي مان على التوضيح
صورة