هجرس بتاريخ: 2 يونيو 2008 تقديم بلاغ مشاركة بتاريخ: 2 يونيو 2008 السلام عليكمكريت جدول جديد من على 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 ما رأيكم ... دام فضلكممحمد هجرس اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هجرس بتاريخ: 2 يونيو 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 يونيو 2008 لو السؤال مش واضح أحاول توضيحه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmed Zain بتاريخ: 2 يونيو 2008 تقديم بلاغ مشاركة بتاريخ: 2 يونيو 2008 السلام عليكم ورحمة الله وبركاتهبعد التحيةاخي فالله ياريت توضح اكثروشكرا وفقك الله الى ماتحب وترضي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هجرس بتاريخ: 2 يونيو 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 يونيو 2008 (معدل) وعليكم السلام ورحمة الله وبركاتهجزاك الله خيرا على الاهتمامعلى فكرة أنا كنت بعتلك ميل على الياهو اتمنى انك تكون قرأتهالمهم...............أنا دخات عاى الانتر بريز ..وعملت جدول اسمه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] تم تعديل 2 يونيو 2008 بواسطة Amgad اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هجرس بتاريخ: 3 يونيو 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 يونيو 2008 ايه يا جماعة ماحدش برضه فاهم أنا اقصد ايه؟طيب لو ممكن حد من مصر يترك لى رقم موبايله اكلمه واشرح له ونبقى نكتب الإجابة إن شاء الله فى المنتدى حتى تعم الفائدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmed Zain بتاريخ: 3 يونيو 2008 تقديم بلاغ مشاركة بتاريخ: 3 يونيو 2008 وعليكم السلام ورحمة الله وبركاتهبعد التحيةاخي فالله ما معني insert into hhh (1,2,3,4,5) * (*) معنها ايه او عايز تعمل بيها ايه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هجرس بتاريخ: 3 يونيو 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 يونيو 2008 أنا عايز اعمل إدراج فى جدول hhh فى الأعمدة 1و2و3و.. القيم ..... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد سعيد بتاريخ: 3 يونيو 2008 تقديم بلاغ مشاركة بتاريخ: 3 يونيو 2008 الأخ الفاضل اعتقد ان الاوراكل لا تقبل اسم عمود ارقام زى مانت عامل 1و2و3 راجع الموضوع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هجرس بتاريخ: 3 يونيو 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 يونيو 2008 غيرت لكلمات ومع ذلك نفس الكلامأرجوك حاول انك تعمل جدول من على الأنتر بريز وتعمله انسيرت من على الSQLشكرا لإهتمامكم جميعا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
weloooo بتاريخ: 3 يونيو 2008 تقديم بلاغ مشاركة بتاريخ: 3 يونيو 2008 السلام عليكم.يا هجرس ماينفعش أبداً إنك تبدأ إسم عمود بأرقام هي دي المشكله. الأوراكل تقول أن هذا غير مقبول.كمان لما تحب تدخل بيانات من نوع 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 تراعي هذه النقطه. وياريت من الأساس لا تسمي أي عمود بإسم يبدأ برقم. ممكن يكون فيه أرقام لكن لا يمكن أن يبدأ برقم. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
weloooo بتاريخ: 3 يونيو 2008 تقديم بلاغ مشاركة بتاريخ: 3 يونيو 2008 كريت جدول جديد من على Enter prise manager فى اسكيمة HR أنا آسف أفتكرك عملت الجدول عن طريق ال SQL-Developer . على العموم ال enterprise manager بيعمل الجدول بنفس طريقة ال SQL-Developer .ونفس الكلام إللي قلته ينطبق على ال Enterprise manager . وتقبل إعتزاري اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
King Oracle بتاريخ: 4 يونيو 2008 تقديم بلاغ مشاركة بتاريخ: 4 يونيو 2008 يبدو انني وصلت متاخرا , فعلا الاخ weloooo اجاب بشكل مميز على الموضوع ...بارك الله بكم يا شباب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هجرس بتاريخ: 4 يونيو 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 4 يونيو 2008 جزاكم الله خيرا...أسأل الله أن يبارك فى علمك يا أخ Welooooوشكرا للآخرين على الاهتماممحمد هجرس اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mhelmy بتاريخ: 4 يونيو 2008 تقديم بلاغ مشاركة بتاريخ: 4 يونيو 2008 جزاكم الله خيرا ورفع بكم رايه الاسلام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
weloooo بتاريخ: 4 يونيو 2008 تقديم بلاغ مشاركة بتاريخ: 4 يونيو 2008 الأخ/ الجباليمشكور لمرورك ونرجو الله أن ينفعنا بما علمنا.ولك بمثل ما دعوت لي إن شاء الله يا أخ محمد. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هجرس بتاريخ: 4 يونيو 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 4 يونيو 2008 جزاك الله خيرا يا أخ 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. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هجرس بتاريخ: 4 يونيو 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 4 يونيو 2008 (معدل) [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. تم تعديل 4 يونيو 2008 بواسطة هجرس اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
weloooo بتاريخ: 4 يونيو 2008 تقديم بلاغ مشاركة بتاريخ: 4 يونيو 2008 طب أنا هاقولك على مثال تاني. لو حبيت إنك تجعل كلمة المرور لمستخدم تبدأ بأرقام فإن الطريقه التقليديه لا تصلح. أنظر الكود: 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 في الأوراكل. لو أدخلت أسماء أعمده بأرقام ففي حالات تشتغل تمام مثل التي عملتها الآن. وفي بعض الأوقات لا تعمل مثل الحاله إللي إنت عملتها في البدايه !. عشان كده لا يستحب إنك تشتغل بهذه الطريقه لأنها ليست عمليه . بمعنى أصح لا تكتب أسماء الأعمده أو كلمة السر أو أي حاله أخرى مشابهه لهم بأرقام حتى لا تحدث مشاكل مثل التي رأيتها الآن. مره تشتغل ومره لأ ! يبقى الطريقه دي كلها مشاكل. أنا حبيت أوضحلك طريقة عملها ونصيحتي البسيطه أنك لا تعمل بها. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هجرس بتاريخ: 4 يونيو 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 4 يونيو 2008 (معدل) كودCREATE TABLE "HHH" ( "1" VARCHAR2(20 BYTE), "2" VARCHAR2(20 BYTE), "3" VARCHAR2(20 BYTE), "4" VARCHAR2(20 BYTE), "5" VARCHAR2(20 BYTE) );بالطريقه دي الجدول هايتكون بدون مشاكل لكن لو أردت أن تدخل فيه بيانات هايطلع الخطأ إللي ظهر لك. -----------------------------------لا انت مش فاهمنىفعلا لما دخلت اسماء الأعمدة من غير دوبل كوتيشن الجدول ما اتكريتش لكن لما وضعتهم اتكريتانا اقصد كلامك اللى انا عامله اقتباس....................... ان فى حالة ان الجدول اتكريت والاعمدة اسماؤها بالارقاو مش هاقدر اعمل ادراج تم تعديل 4 يونيو 2008 بواسطة هجرس اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.