Ahmad.Hasan بتاريخ: 24 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 24 يوليو 2009 (معدل) بسم الله الرحمن الرحيم اخواني واخواتي الاعزاء...ما رأيكم ان نبدا بالتعلم بطريقة يوجد فيها نوع من المرح...كيف؟ستكون المسابقة عبارة عن وجود كود ويوجد فيه خطأ معين...والذي يقوم بحل هذا الخطأ يجب عليه وضع كود اخر يوجد فيه خطأ ... وهكذا...وسيستفيد من هذا الموضوع بنسبة كبيرة اخواننا المبتدئين...وسأبدأ بوضع كود يوجد فيه خطأ: CREATE TABLE users ( id NUMBER(11) NOT NULL , name VARCHAR2(255) NOT NULL , username VARCHAR2(150) NOT NULL , email VARCHAR2(100) NOT NULL , password VARCHAR2(100) NOT NULL , PRIMARY KEY (id)) / والان سأدخل بيانات على هذا الجدول:1- ما الخطأ بجملة الــ INSERT التالية: INSERT INTO users (name,username,email,password) VALUES(1,'rajab','rajab natshah','[email protected]','7777777'); 2- ما الخطأ هنا: INSERT INTO users (id,name,username,email,password) VALUES(AHMAD,'t1','t1','[email protected]','7777777'); طبعا عند الاجابة الرجاء كتابة الكود الصحيح...سنبدأ بالبسيط للأهم...أرجو ان تكون الفكرة نالت اعجابكم... تم تعديل 24 يوليو 2009 بواسطة PALI.ORACLE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
midosta بتاريخ: 24 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 24 يوليو 2009 كود CREATE TABLE users ( id NUMBER(11) NOT NULL , name VARCHAR2(255) NOT NULL , username VARCHAR2(150) NOT NULL , email VARCHAR2(100) NOT NULL , password VARCHAR2(100) NOT NULL , PRIMARY KEY (id)) / والان سأدخل بيانات على هذا الجدول:1- ما الخطأ بجملة الــ INSERT التالية:انك لم تدخل المفتاح idكود INSERT INTO users (name,username,email,password) VALUES(1,'rajab','rajab natshah','[email protected]','7777777'); 2- ما الخطأ هنا:كود INSERT INTO users (id,name,username,email,password) VALUES(AHMAD,'t1','t1','[email protected]','7777777'); ادخلت اسم يعني حروف في خانة المفتاح التي هي ارقام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 24 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 يوليو 2009 صحيح اخي midosta ولكن يجب عليك وضع كود فيه خطأ ؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 25 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 25 يوليو 2009 السلام عليكم؟؟؟فكرة وطريقة جيده وجديدة متاابعين معكم وياارب نعرف نجواب ونقدر نتواصل معكم....بالتوفيق دائما... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 25 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يوليو 2009 يلا يا شباب نريد تفاعل بالموضوع...نريد من الاخ مصطفى جميل كتابه كود فيه خطأ ؟؟وصعبها شوي يا مصطفى ما تخلي الخطأ واضح تحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmsalman87 بتاريخ: 25 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 25 يوليو 2009 فكرة ممتازة وانا مشارك معكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 25 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يوليو 2009 طيب يلا يا ماهر اكتب كود يوجد فيه خطأ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
orahamdi بتاريخ: 25 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 25 يوليو 2009 فكره ممتازه وجميله بالتسبه للخطا هنا INSERT INTO users (name,username,email,password) VALUES(1,'rajab','rajab natshah','[email protected]','7777777'); ان جمله insert لا يوجد بها id وهو PRIMARY KEY اى لابد ان يكون موجود وذلك لان PRIMARY KEY يكون not null و unique وتكون الجمله الصحيحه هى INSERT INTO users (id,name,username,email,password) VALUES(1,'rajab','rajab natshah','[email protected]','7777777'); اما بالنسبه للخطا هنا INSERT INTO users (id,name,username,email,password) VALUES(AHMAD,'t1','t1','[email protected]','7777777'); ان id من نوع number ولكنه مسجل AHMAD وهى حروف وليست ارقاموتكون الجمله الصحيحه هى INSERT INTO users (id,name,username,email,password) VALUES(2,'t1','t1','[email protected]','7777777'); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafagamiel بتاريخ: 25 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 25 يوليو 2009 السلام عليكم مرحبا أخي pali.oracleيلااا اه الخطأ هنا جدول ماستر وله عدة primary key والاخر detail create table master_test ( id number (20), name varchar2(50), address varchar2(50), month number (2), year number (4)); alter table master_test add constrant pk_maste_id primary key(id); alter table master_test add constrant pk_maste_mo primary key(month); alter table master_test add constrant pk_maste_y primary key(year); create table detail_m (id number (20); year number (4), month number (2), sal number (10.4)); alter table detail_m add constarint datail_fk_id references master_test(id); alter table detail_m add constarint datail_fk_month references master_test(month); alter table detail_m add constarint datail_fk_year references master_test(year); ما الخطأ هنا موفقين جميعا بإذن الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 25 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يوليو 2009 السلام عليكماشكرك اخي مصطفى على الاهتمام بالموضوع....بالنسبة للسؤال الاول: create table master_test ( id number (20), name varchar2(50), address varchar2(50), month number (2), year number (4)); الخطأ: انه لا يجوز كتابة اكتر من برايمري كي للجدول بهذه الطريقة كما ويوجد خطأ اخر وهو كلمة constrant والصحيحة constraints والحل الصحيح كالتالي: alter table master_test add constraints pk_maste_id primary key(id,month,year); أو: create table master_test ( id number (20), name varchar2(50), address varchar2(50), month number (2), year number (4), primary key (id,month,year)); هكذا طريقة كتابه الــ composite key ....ساترك السؤال الثاني لبقية للأعضاء...يلا يا شباب...تحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.