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

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

صورة
- - - - -

كريت جدول جديد من على Enter prise manager ولما اردت أن أعمل INSERT من على الـSQL حدث الآتى


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

#16 هجرس

هجرس

    مشترك

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

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

جزاك الله خيرا يا أخ Waloooo
فعلا المشكلة كانت فى وضع أسماء الأعمدة اللى بتبدأ بأرقام بين كوتيشن
لكن لما عملت INSERT لها نفذت
SQL> insert into hhh values(1,2,3,4,5);

1 row created.

--------------------------------------------------------------
insert into hhh values ('gfg','fgh','fgh','jjjj','fgh')
SQL> /

1 row created.

#17 هجرس

هجرس

    مشترك

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

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

[quote name='weloooo' date='Jun 3 2008, 05:16 PM' post=
CREATE TABLE  "HHH" 
   (	"1" VARCHAR2(20 BYTE), 
	"2" VARCHAR2(20 BYTE), 
	"3" VARCHAR2(20 BYTE), 
	"4" VARCHAR2(20 BYTE), 
	"5" VARCHAR2(20 BYTE)
   );

بالطريقه دي الجدول هايتكون بدون مشاكل لكن لو أردت أن تدخل فيه بيانات هايطلع الخطأ إللي ظهر لك.

................................................................................
................................................................................
.

لما حاولت إدراج بيانات نفع....... أنا بأشتغل على 10g هل مثلا اللى انت قلته على اصدار سابق
وهذه هى الأكواد الله ظهرت
..................................
SQL> insert into hhh values(1,2,3,4,5);

1 row created.

--------------------------------------------------------------
insert into hhh values ('gfg','fgh','fgh','jjjj','fgh')
SQL> /

1 row created.

تم التعديل بواسطة هجرس, 04 June 2008 - 11:29 AM.


#18 weloooo

weloooo

    مشرف

  • فريق الإشراف
  • 249 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 04 June 2008 - 01:48 PM

طب أنا هاقولك على مثال تاني. لو حبيت إنك تجعل كلمة المرور لمستخدم تبدأ بأرقام فإن الطريقه التقليديه لا تصلح. أنظر الكود:

SQL> alter user hr identified by 1;
alter user hr identified by 1
							*
ERROR at line 1:
ORA-00988: missing or invalid password(s)

لكن لو عملتها بالطريقه التانيه هاتنفع !!!!. أنظر الكود:

SQL> alter user hr identified by "1";

User altered.

عشان كده أنا مستغرب جداً وبعتبر إن دي bug في الأوراكل. لو أدخلت أسماء أعمده بأرقام ففي حالات تشتغل تمام مثل التي عملتها الآن. وفي بعض الأوقات لا تعمل مثل الحاله إللي إنت عملتها في البدايه !. عشان كده لا يستحب إنك تشتغل بهذه الطريقه لأنها ليست عمليه . بمعنى أصح لا تكتب أسماء الأعمده أو كلمة السر أو أي حاله أخرى مشابهه لهم بأرقام حتى لا تحدث مشاكل مثل التي رأيتها الآن. مره تشتغل ومره لأ ! يبقى الطريقه دي كلها مشاكل. أنا حبيت أوضحلك طريقة عملها ونصيحتي البسيطه أنك لا تعمل بها.

أحمد يحيى


Oracle Apps Senior Technical Consultant


#19 هجرس

هجرس

    مشترك

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

تاريخ المشاركة 04 June 2008 - 02:48 PM

كود
CREATE TABLE "HHH"
( "1" VARCHAR2(20 BYTE),
"2" VARCHAR2(20 BYTE),
"3" VARCHAR2(20 BYTE),
"4" VARCHAR2(20 BYTE),
"5" VARCHAR2(20 BYTE)
);


بالطريقه دي الجدول هايتكون بدون مشاكل لكن لو أردت أن تدخل فيه بيانات هايطلع الخطأ إللي ظهر لك.


-----------------------------------
لا انت مش فاهمنى
فعلا لما دخلت اسماء الأعمدة من غير دوبل كوتيشن الجدول ما اتكريتش لكن لما وضعتهم اتكريت
انا اقصد كلامك اللى انا عامله اقتباس....................... ان فى حالة ان الجدول اتكريت والاعمدة اسماؤها بالارقاو مش هاقدر اعمل ادراج

تم التعديل بواسطة هجرس, 04 June 2008 - 02:58 PM.