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

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

صورة
- - - - -

مالحل لهذا الخطأ Ora-01722


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

#1 a5hhk

a5hhk

    عضو نشط

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

تاريخ المشاركة 11 June 2008 - 10:16 AM

السلام عليكم شباب
أريد تحويل تاريخ الى شكل معين بإستخدام الدالة
to_char(''01-jan-2007','ddmmyyyy')0
ولكن دائما يظهر لي هذا الخطأ ORA-01722 الرقم غير صالح

وعندما أستخدم جهاز آخر تعمل الدالة بشكل طبيعي
فمالحل لهذه المشكلة
علما بأنني أتخدم نفس الداتا بيس
وشكرا لكم'

#2 Essamshabeeb

Essamshabeeb

    عضو نشط

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

تاريخ المشاركة 11 June 2008 - 12:05 PM

select to_char(to_date('01-jan-2007'),'ddmmyyyy') from dual;
اللهم اغفر لى ما لا يعلمون و اجعلنى خيرا مما يظنون

#3 3aabr

3aabr

    عضو

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

تاريخ المشاركة 18 June 2008 - 11:12 AM

بسم الله ...
فعلا جربت انفذ الامر لكن ضرب معي .... فغيرت في في الريجستري على المكنه الي اشتغل عليها قيمه NLS_LANG!!!
NLS_LANG=ENGLISH_UNITED EMIRATES.AR8MSWIN1256
او
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

تم التعديل بواسطة 3aabr, 18 June 2008 - 11:18 AM.


#4 eng_dina

eng_dina

    عضو

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

تاريخ المشاركة 01 July 2008 - 11:18 AM

السلام عليكم و رحمة الله
select to_char(to_date('17/06/87','dd/mm/rr'),'dd mm yyyy') from dual
اولا تعرف له ان هذا الشكل هو شكل تاريخ ثم تحول هذا التاريخ باستخدام to_char الى الشكل المراد ظهوره به _حيث ان هذا الخطا ينتج انه لا يفهم ان هذا شكل تاريخ عند استخدام to_char

تم التعديل بواسطة eng_dina, 01 July 2008 - 11:19 AM.