Lestat بتاريخ: 18 نوفمبر 2018 تقديم بلاغ مشاركة بتاريخ: 18 نوفمبر 2018 السلام عليكم لو سمحت كنت عايز function تجيب ايام السبت و الثلاثاء للسنة كلها . و بعدين اعمل insert للداتا فى جدول خاص اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hammode90 بتاريخ: 19 نوفمبر 2018 تقديم بلاغ مشاركة بتاريخ: 19 نوفمبر 2018 (معدل) select replace(day_name,' ',''),day_date from (SELECT TO_CHAR(TRUNC(SYSDATE,'year')+Level-1,'DAY') day_name,trunc(SYSDATE,'year') +Level-1 day_date FROM DUAL connect by Level<=(ADD_MONTHS(TRUNC (SYSDATE ,'YEAR'),12)-trunc(SYSDATE,'year'))) where replace(day_name,' ','') in ('SATURDAY','TUESDAY') order by 2; تم تعديل 19 نوفمبر 2018 بواسطة hammode90 3 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Lestat بتاريخ: 19 نوفمبر 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 نوفمبر 2018 تمام يا هندسة .. الف شكر .. الكود شغال تمام طب لو عايز اظبط بقى الكود يبقى فى function ,,, بحيث تعمل insert للداتا دي + داتا اخري في جدول اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hammode90 بتاريخ: 20 نوفمبر 2018 تقديم بلاغ مشاركة بتاريخ: 20 نوفمبر 2018 بامكانك تعمل insert على اي جدول بدون function insert into your_table(column_1,column_2) (select replace(day_name,' ',''),day_date from (SELECT TO_CHAR(TRUNC(SYSDATE,'year')+Level-1,'DAY') day_name,trunc(SYSDATE,'year') +Level-1 day_date FROM DUAL connect by Level<=(ADD_MONTHS(TRUNC (SYSDATE ,'YEAR'),12)-trunc(SYSDATE,'year'))) where replace(day_name,' ','') in ('SATURDAY','TUESDAY')) 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Lestat بتاريخ: 20 نوفمبر 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 نوفمبر 2018 ربنا يجايزك خير يا هندسة ... انا كنت بفضل function لانى هستخدم الكود فى form اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
matrix_man بتاريخ: 1 يناير 2019 تقديم بلاغ مشاركة بتاريخ: 1 يناير 2019 ممتازة جددااااااااااااااااا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمود ربيع بتاريخ: 1 يناير 2019 تقديم بلاغ مشاركة بتاريخ: 1 يناير 2019 السلام عليكم لو سمحت كنت عايز function تجيب ايام السبت و الثلاثاء للسنة كلها . و بعدين اعمل insert للداتا فى جدول خاص وعليكم السلام ورحمة الله وبركاته حل آخر قد يكون أسهل في القراءة باستخدام WITH With YEAR_DAYS AS ( select to_char( to_date('2019-01-01','YYYY-MM-DD') + rownum -1 , 'YYYY-MM-DD') as DATESTR, TO_CHAR( to_date('2019-01-01','YYYY-MM-DD') + rownum -1, 'DAY') as DAYSTR from all_objects where rownum <= to_date('2019-12-31','YYYY-MM-DD')-to_date('2019-01-01','YYYY-MM-DD')+1 ) select DATESTR,DAYSTR from YEAR_DAYS where TRIM(DAYSTR) in ('TUESDAY','SATURDAY') ودمت بخير وعافية 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.