بتاريخ: 2 يونيو 200817 سنة comment_130299 السلام عليكمكريت جدول جديد من على 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 يونيو 200817 سنة comment_130324 السلام عليكم ورحمة الله وبركاتهبعد التحيةاخي فالله ياريت توضح اكثروشكرا وفقك الله الى ماتحب وترضي تقديم بلاغ
بتاريخ: 2 يونيو 200817 سنة كاتب الموضوع comment_130331 وعليكم السلام ورحمة الله وبركاتهجزاك الله خيرا على الاهتمامعلى فكرة أنا كنت بعتلك ميل على الياهو اتمنى انك تكون قرأتهالمهم...............أنا دخات عاى الانتر بريز ..وعملت جدول اسمه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 يونيو 200817 سنة بواسطة Amgad تقديم بلاغ
بتاريخ: 3 يونيو 200817 سنة كاتب الموضوع comment_130380 ايه يا جماعة ماحدش برضه فاهم أنا اقصد ايه؟طيب لو ممكن حد من مصر يترك لى رقم موبايله اكلمه واشرح له ونبقى نكتب الإجابة إن شاء الله فى المنتدى حتى تعم الفائدة تقديم بلاغ
بتاريخ: 3 يونيو 200817 سنة comment_130387 وعليكم السلام ورحمة الله وبركاتهبعد التحيةاخي فالله ما معني insert into hhh (1,2,3,4,5) * (*) معنها ايه او عايز تعمل بيها ايه تقديم بلاغ
بتاريخ: 3 يونيو 200817 سنة كاتب الموضوع comment_130390 أنا عايز اعمل إدراج فى جدول hhh فى الأعمدة 1و2و3و.. القيم ..... تقديم بلاغ
بتاريخ: 3 يونيو 200817 سنة comment_130405 الأخ الفاضل اعتقد ان الاوراكل لا تقبل اسم عمود ارقام زى مانت عامل 1و2و3 راجع الموضوع تقديم بلاغ
بتاريخ: 3 يونيو 200817 سنة كاتب الموضوع comment_130412 غيرت لكلمات ومع ذلك نفس الكلامأرجوك حاول انك تعمل جدول من على الأنتر بريز وتعمله انسيرت من على الSQLشكرا لإهتمامكم جميعا تقديم بلاغ
بتاريخ: 3 يونيو 200817 سنة comment_130429 السلام عليكم.يا هجرس ماينفعش أبداً إنك تبدأ إسم عمود بأرقام هي دي المشكله. الأوراكل تقول أن هذا غير مقبول.كمان لما تحب تدخل بيانات من نوع 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 تراعي هذه النقطه. وياريت من الأساس لا تسمي أي عمود بإسم يبدأ برقم. ممكن يكون فيه أرقام لكن لا يمكن أن يبدأ برقم. تقديم بلاغ
بتاريخ: 3 يونيو 200817 سنة comment_130436 كريت جدول جديد من على Enter prise manager فى اسكيمة HR أنا آسف أفتكرك عملت الجدول عن طريق ال SQL-Developer . على العموم ال enterprise manager بيعمل الجدول بنفس طريقة ال SQL-Developer .ونفس الكلام إللي قلته ينطبق على ال Enterprise manager . وتقبل إعتزاري تقديم بلاغ
بتاريخ: 4 يونيو 200817 سنة comment_130443 يبدو انني وصلت متاخرا , فعلا الاخ weloooo اجاب بشكل مميز على الموضوع ...بارك الله بكم يا شباب تقديم بلاغ
بتاريخ: 4 يونيو 200817 سنة كاتب الموضوع comment_130449 جزاكم الله خيرا...أسأل الله أن يبارك فى علمك يا أخ Welooooوشكرا للآخرين على الاهتماممحمد هجرس تقديم بلاغ
بتاريخ: 4 يونيو 200817 سنة comment_130472 الأخ/ الجباليمشكور لمرورك ونرجو الله أن ينفعنا بما علمنا.ولك بمثل ما دعوت لي إن شاء الله يا أخ محمد. تقديم بلاغ
بتاريخ: 4 يونيو 200817 سنة كاتب الموضوع comment_130473 جزاك الله خيرا يا أخ 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 يونيو 200817 سنة كاتب الموضوع comment_130477 [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 يونيو 200817 سنة بواسطة هجرس تقديم بلاغ
بتاريخ: 4 يونيو 200817 سنة comment_130490 طب أنا هاقولك على مثال تاني. لو حبيت إنك تجعل كلمة المرور لمستخدم تبدأ بأرقام فإن الطريقه التقليديه لا تصلح. أنظر الكود: 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 يونيو 200817 سنة كاتب الموضوع comment_130494 كودCREATE TABLE "HHH" ( "1" VARCHAR2(20 BYTE), "2" VARCHAR2(20 BYTE), "3" VARCHAR2(20 BYTE), "4" VARCHAR2(20 BYTE), "5" VARCHAR2(20 BYTE) );بالطريقه دي الجدول هايتكون بدون مشاكل لكن لو أردت أن تدخل فيه بيانات هايطلع الخطأ إللي ظهر لك. -----------------------------------لا انت مش فاهمنىفعلا لما دخلت اسماء الأعمدة من غير دوبل كوتيشن الجدول ما اتكريتش لكن لما وضعتهم اتكريتانا اقصد كلامك اللى انا عامله اقتباس....................... ان فى حالة ان الجدول اتكريت والاعمدة اسماؤها بالارقاو مش هاقدر اعمل ادراج تم تعديل 4 يونيو 200817 سنة بواسطة هجرس تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.