the_oracle_dev بتاريخ: 26 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 26 أبريل 2005 السلام عليكم ورحمة الله أخواني الأعزاء قرأت في كتاب SQL ان الـFunction المسماه NEXT_DAYتقوم بعمل الآتي NEXT_DAY('01-SEP-95','FRIDAY')وستظهر النتيجةas - '08-sep-95'إلا انها لم تعمل ولكن بدلاً من اسم اليوم اضع من 1 - 7 تعمل كيف يمكن كتابة اليوم المراد استرجاعه السبت - الاحد ..... الجمعه ولكم خالص تحياتي-*-*-*-*-*-*-*-*إني أحبكم في الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the_oracle_dev بتاريخ: 26 أبريل 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 أبريل 2005 للتوضيحselect NEXT_day('20/05/2005','FRIDAY')from dual---------select NEXT_day('20/05/2005','FRIDAY') *ERROR at line 1: ORA-01846: not a valid day of the week اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
zatalaat بتاريخ: 27 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 27 أبريل 2005 اعتقد ان المشكله تكمن فى ان الفورمات لليوم مختلف عن الذى تضعه له...بمعنى انه كالتالى: alter session set nls_date_format='DD/MM/YYYY' ;فاذا رغبت فى تغيير الفورمات لليوم...فغير ايضا الفورمات للتاريخ كله...راجع ايضا: http://www.cryer.co.uk/brian/oracle/ORA01843.htm اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohd_sayed_mohd بتاريخ: 27 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 27 أبريل 2005 السلام عليكم ورحمة الله وبركاتهالأخ the_oracle_devانا كتبت نفس الجملة التي كتبتها واتنفذت معي والنتيجة صحيحةselect NEXT_day('01/09/1995','FRIDAY') from dualالنتيجة كانت 08/09/1995 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohd_sayed_mohd بتاريخ: 27 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 27 أبريل 2005 وحتى كتبت ما يلي واتنفذت صحselect NEXT_day('01/09/1995','FRI') from dual اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the_oracle_dev بتاريخ: 28 أبريل 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 أبريل 2005 السلام عليكم ورحمة الله أخي الكريم zatalaat المشكلة ليست في الفورمات تماما ورغم ذلك قمت بعما ما طرحت ولم يحدث جديد وأرقت الخطأ الظاهر عندي لعله يفيدأخي الكريم mohd_sayed_mohdجزاك الله كل خير بس برضه ما رضيت تشتغل-*-*-*مرفق الاخطاء التي تظهرselect NEXT_day('01/09/1995','FRI') from dual *ERROR at line 1: ORA-01846: not a valid day of the week -*-*-*-*-* select NEXT_day('01/09/1995','FRIDAY') from dual *ERROR at line 1: ORA-01846: not a valid day of the week اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AdNaN بتاريخ: 9 مايو 2005 تقديم بلاغ مشاركة بتاريخ: 9 مايو 2005 بسم الله الرحمن الرحيم عفوا أخي the_oracle_devيبدو لي أن المشكلة الناتجة لديك بسبب أن لغة قاعدة البيانات لديك هي العربية (NLS_LANG) لذلك أنصحك بكتابة هذا الكود ومن ثم أعلامي بالنتيجة :select NEXT_day('01-09-1995','الإثنين') FROM DUAL;وانشاء لله تضبط معاك المشكلةأخوكعدنان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
رائد الثابتي بتاريخ: 9 مايو 2005 تقديم بلاغ مشاركة بتاريخ: 9 مايو 2005 الاخوة كفوا وأوفوا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the_oracle_dev بتاريخ: 9 مايو 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 مايو 2005 السلام عليكم ورحمة الله وبركاته شكراً للأخوة الأفاضل أعضاء المنتدي عملت الـFunction واشتغلت اللهم اجمعني معكم في مستقر رحمتهد-*-*-*-*-*-*إني أحبكم في الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AdNaN بتاريخ: 9 مايو 2005 تقديم بلاغ مشاركة بتاريخ: 9 مايو 2005 بسم الله الرحمن الرحيم الأخ the_oracle_dev تحية طيبةانت رديت وقلت انك عملت الـFunction واشتغلت بس ودي أعرف ايش سويت بالضبط هل غيرت nls_lang أم وجدت حل أخرحتى تعم الفائدة للجميعأخوكم عدنان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the_oracle_dev بتاريخ: 9 مايو 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 مايو 2005 الاخ الكريم عدنان - جزاكم الله كل خير تم تغيير اللغة عن طريق NLS_LANG فاللغة الاساسية كانت اللغة العربي جزاكم الله كل خير -*-*-*-*-*-*-*-*-*-*-*إني أحبكم في الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.