الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Function To Get All Saturdays And Tuesdays For Year

Featured Replies

بتاريخ:

السلام عليكم 

لو سمحت كنت عايز  function  تجيب ايام السبت و الثلاثاء للسنة كلها . و بعدين اعمل   insert  للداتا فى جدول  خاص 

بتاريخ:

 


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;

 

تم تعديل بواسطة hammode90

بتاريخ:
  • كاتب الموضوع

تمام يا هندسة .. الف شكر .. الكود  شغال تمام 

 

طب لو عايز اظبط بقى الكود يبقى فى  function    ,,, بحيث  تعمل  insert  للداتا  دي +   داتا  اخري  في جدول 

بتاريخ:

بامكانك تعمل 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'))
بتاريخ:
  • كاتب الموضوع

ربنا يجايزك خير يا هندسة ...

 

انا كنت بفضل  function  لانى هستخدم الكود فى  form 

  • بعد 1 شهر...
بتاريخ:

ممتازة جددااااااااااااااااا

بتاريخ:

السلام عليكم 

لو سمحت كنت عايز  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')

ودمت بخير وعافية

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.