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

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

صورة
- - - - -

سؤال عن صيغة التاريخ


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

#1 عمرو سلطان

عمرو سلطان

    عضو

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

تاريخ المشاركة 11 August 2008 - 09:20 PM

السلام عليكم ورحمة الله وبركاته

لو سمحتم ياجماعة كنت عاوز أسأل عن صيغة التاريخ في أوراكل 10 جي ........اللي هو كتابة الشهر يعني ؟؟؟

هل يقبل أول 3 حروف من السطر ويكونوا كابتال ؟؟؟؟

الكتاب اللي بذاكر منه بيقول كده .......يعني مثلا march يبقي MAR

المشكلة لما بأجي أكتبها كده مش بيقبلها ...........وبيطلع رسالة إيرور

مثلا :
INSERT INTO customers (
customer_id, first_name, last_name, dob, phone
) VALUES (
3, 'Steve', 'White', '16-MAR-1971', '800-555-1213'
);


بيطلع الأتي :

ERROR at line 4:
ORA-01858: a non-numeric character was found where a numeric was expected

وأول لما أبدل MAR ده ب 3 بتشتغل عادي

علما بأن المثل الذي ذكرته ده موجود في الكتاب نفسه .....في سكربت هو عامله علشان يكريت داتا بيز

فأنا عاوز أعرف هل فعلا الكتاب غلط وحاجة زي ده مش مدعومة من أوراكل 10 جي ؟؟؟؟


#2 MMA

MMA

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,019 مشاركة
  • الاسم الأول:Mostapha
  • اسم العائلة:Abd El-Salam
  • البـلـد: Country Flag
  • المنصب الحالي:المؤسسة المصرية لتبسيط العلوم - عضو مؤسس - مستشار تقني

تاريخ المشاركة 12 August 2008 - 12:21 AM

أفضل شيء أنك تصنع تنسيق لنفسك !!!

أنظر الي الكود التالي :


INSERT INTO customers (customer_id, first_name, last_name, dob, phone) VALUES 

(3, 'Steve', 'White', TO_DATE('1971/3/16','YYYY/MM/DD'), '800-555-1213')


بالتوفيق

مهندس/ مصطفي محمود عبد السلام   
العضو المؤسس بالمؤسسة المصرية لتبسيط العلوم
والمستشار التقني

(برمجيات - نظم معلومات - شبكات)

.

 

( 01098570165 )

.

.

.

( MMA_Programmer@Yahoo.com )

 


#3 asir1403

asir1403

    عضو

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

تاريخ المشاركة 14 August 2008 - 08:53 PM

Try to change the NLS setting from registry editor

  • from run command type: regedit
  • after registry editor has opened: Edit >> Find
  • in the dialog box type: NLS_LANG
  • press Find Next button
  • when you find it, right click on your mouse and choose Modify
  • in the Value Data text field replace the text with: AMERICAN_AMERICA.WE8ISO8859P1
  • repeat the (5,6) steps 3 or 4 times to change all NLS_LANG
  • restart your database
Good Luck