الانتقال إلى المحتوى
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.

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

Featured Replies

بتاريخ:

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

SQL> insert into hhh (1,2,3,4,5)
 2  values (fhgh,fgh,fghf,erw,yi);
insert into hhh (1,2,3,4,5)
                *
ERROR at line 1:
ORA-00928: missing SELECT keyword


ما رأيكم ... دام فضلكم
محمد هجرس

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

لو السؤال مش واضح أحاول توضيحه

بتاريخ:

السلام عليكم ورحمة الله وبركاته
بعد التحية
اخي فالله ياريت توضح اكثر
وشكرا وفقك الله الى ماتحب وترضي

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

وعليكم السلام ورحمة الله وبركاته
جزاك الله خيرا على الاهتمام
على فكرة أنا كنت بعتلك ميل على الياهو اتمنى انك تكون قرأته
المهم...............
أنا دخات عاى الانتر بريز ..وعملت جدول اسمهhhh على اسكيمة HR وعملت خمس اعمده فيه سميتهم1و2و3و4و5
بعد كده دخلت على الـSQL PLUS وحاولت اعمل INSERT فحدث الآتى

[b]
[left]SQL> insert into hhh (1,2,3,4,5)
2 values (fhgh,fgh,fghf,erw,yi);
insert into hhh (1,2,3,4,5)
*
ERROR at line 1:
ORA-00928: missing SELECT keyword[/left]
[/b]

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

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

ايه يا جماعة ماحدش برضه فاهم أنا اقصد ايه؟
طيب لو ممكن حد من مصر يترك لى رقم موبايله اكلمه واشرح له ونبقى نكتب الإجابة إن شاء الله فى المنتدى حتى تعم الفائدة

بتاريخ:

وعليكم السلام ورحمة الله وبركاته
بعد التحية
اخي فالله ما معني

insert into hhh (1,2,3,4,5)
*


(*) معنها ايه او عايز تعمل بيها ايه

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

أنا عايز اعمل إدراج فى جدول hhh فى الأعمدة 1و2و3و.. القيم .....

بتاريخ:

الأخ الفاضل اعتقد ان الاوراكل لا تقبل اسم عمود ارقام زى مانت عامل 1و2و3
راجع الموضوع

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

غيرت لكلمات ومع ذلك نفس الكلام
أرجوك حاول انك تعمل جدول من على الأنتر بريز وتعمله انسيرت من على الSQL
شكرا لإهتمامكم جميعا

بتاريخ:

السلام عليكم.

يا هجرس ماينفعش أبداً إنك تبدأ إسم عمود بأرقام هي دي المشكله. الأوراكل تقول أن هذا غير مقبول.

كمان لما تحب تدخل بيانات من نوع char أو date أو varchar2 لابد أن تضع البيانات في جملة ال insert ما بين إتنين single quotation .

يبقى المفروض تعيد تسمية الأعمده وتعدل جملة الإدخال زي كده:

alter table hhh
rename column "1" to "c1";

alter column hhh
rename column "2" to "c2";



وهكذا مع باقي الأعمده.

والبيانات تدخل بهذا الشكل:

   insert into "hhh" (c1,c2,c3,c4,c5)
  values('aaa','bbb','ccc','ddd','eee');




طيب إنت تسألني ليه لما عملت الجدول على ال SQL-Developer نجح تكوين الجدول مع إنه بدأ برقم ؟!!
أقولك إن إنت لو بتعمل جدول ووضعت أسماء أعمدة الجدول بين double quotation .بكده ينجح تكوين أسماء الأعمده الجدول حتى لو أرقام ! . ودي الطريقه إللي بيعمل بها ال SQL-Developer . بص المثال ده:

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



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

لكن لو عملت الجدول بالطريقه دي مش هايتكون:

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



يبقى ياريت لما تشتغل على ال SQL-Developer تراعي هذه النقطه. وياريت من الأساس لا تسمي أي عمود بإسم يبدأ برقم. ممكن يكون فيه أرقام لكن لا يمكن أن يبدأ برقم.

بتاريخ:
كريت جدول جديد من على Enter prise manager فى اسكيمة HR


أنا آسف أفتكرك عملت الجدول عن طريق ال SQL-Developer . على العموم ال enterprise manager بيعمل الجدول بنفس طريقة ال SQL-Developer .

ونفس الكلام إللي قلته ينطبق على ال Enterprise manager . وتقبل إعتزاري :D :rolleyes:
بتاريخ:
  • كاتب الموضوع

جزاكم الله خيرا...أسأل الله أن يبارك فى علمك يا أخ Weloooo
وشكرا للآخرين على الاهتمام
محمد هجرس

بتاريخ:

جزاكم الله خيرا ورفع بكم رايه الاسلام

بتاريخ:

الأخ/ الجبالي

مشكور لمرورك ونرجو الله أن ينفعنا بما علمنا.

ولك بمثل ما دعوت لي إن شاء الله يا أخ محمد.

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

جزاك الله خيرا يا أخ 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.

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

[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.

تم تعديل بواسطة هجرس

بتاريخ:

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

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 في الأوراكل. لو أدخلت أسماء أعمده بأرقام ففي حالات تشتغل تمام مثل التي عملتها الآن. وفي بعض الأوقات لا تعمل مثل الحاله إللي إنت عملتها في البدايه !. عشان كده لا يستحب إنك تشتغل بهذه الطريقه لأنها ليست عمليه . بمعنى أصح لا تكتب أسماء الأعمده أو كلمة السر أو أي حاله أخرى مشابهه لهم بأرقام حتى لا تحدث مشاكل مثل التي رأيتها الآن. مره تشتغل ومره لأ ! يبقى الطريقه دي كلها مشاكل. أنا حبيت أوضحلك طريقة عملها ونصيحتي البسيطه أنك لا تعمل بها.

بتاريخ:
  • كاتب الموضوع
كود
CREATE TABLE "HHH"
( "1" VARCHAR2(20 BYTE),
"2" VARCHAR2(20 BYTE),
"3" VARCHAR2(20 BYTE),
"4" VARCHAR2(20 BYTE),
"5" VARCHAR2(20 BYTE)
);


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


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

تم تعديل بواسطة هجرس

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

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

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

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

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

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.