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

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

صورة
- - - - -

مسابقة أوراكل...


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

#1 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,869 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 24 July 2009 - 08:42 AM

بسم الله الرحمن الرحيم


اخواني واخواتي الاعزاء...
ما رأيكم ان نبدا بالتعلم بطريقة يوجد فيها نوع من المرح...
كيف؟
ستكون المسابقة عبارة عن وجود كود ويوجد فيه خطأ معين...والذي يقوم بحل هذا الخطأ يجب عليه وضع كود اخر يوجد فيه خطأ ... وهكذا...
وسيستفيد من هذا الموضوع بنسبة كبيرة اخواننا المبتدئين...
وسأبدأ بوضع كود يوجد فيه خطأ:

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','rajab@natshah.com','7777777');

2- ما الخطأ هنا:

INSERT INTO users (id,name,username,email,password) VALUES(AHMAD,'t1','t1','t1@natshah.com','7777777');

طبعا عند الاجابة الرجاء كتابة الكود الصحيح...
سنبدأ بالبسيط للأهم...
أرجو ان تكون الفكرة نالت اعجابكم...

تم التعديل بواسطة PALI.ORACLE, 24 July 2009 - 08:48 AM.

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#2 midosta

midosta

    عضو

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

تاريخ المشاركة 24 July 2009 - 02:24 PM

كود
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','rajab@natshah.com','7777777');


2- ما الخطأ هنا:

كود
INSERT INTO users (id,name,username,email,password) VALUES(AHMAD,'t1','t1','t1@natshah.com','7777777');
ادخلت اسم يعني حروف في خانة المفتاح التي هي ارقام

#3 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,869 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 24 July 2009 - 06:25 PM

صحيح اخي midosta
ولكن يجب عليك وضع كود فيه خطأ ؟؟؟

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#4 المبرمج الصاعد

المبرمج الصاعد

    مشرف عام

  • الفريق الإداري
  • 713 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:بكل جديد من التقنية..

تاريخ المشاركة 25 July 2009 - 09:14 AM

السلام عليكم؟؟؟

فكرة وطريقة جيده وجديدة

متاابعين معكم وياارب نعرف نجواب ونقدر نتواصل معكم....
بالتوفيق دائما...

IT Manager


#5 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,869 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 25 July 2009 - 09:22 AM

يلا يا شباب نريد تفاعل بالموضوع...
نريد من الاخ مصطفى جميل كتابه كود فيه خطأ ؟؟
وصعبها شوي يا مصطفى ما تخلي الخطأ واضح :(
تحياتي

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#6 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 25 July 2009 - 10:13 AM

فكرة ممتازة وانا مشارك معكم

                                                                                             

                                                                                                                  Maher Salman

• Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist 

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#7 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,869 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 25 July 2009 - 05:30 PM

طيب يلا يا ماهر اكتب كود يوجد فيه خطأ...

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#8 orahamdi

orahamdi

    مشترك

  • الأعضــاء
  • 132 مشاركة
  • الاسم الأول:Hamdy
  • اسم العائلة:Fleafel
  • البـلـد: Country Flag

تاريخ المشاركة 25 July 2009 - 06:04 PM

فكره ممتازه وجميله
بالتسبه للخطا هنا
INSERT INTO users (name,username,email,password)
VALUES(1,'rajab','rajab natshah','rajab@natshah.com','7777777');

ان جمله insert لا يوجد بها id وهو PRIMARY KEY اى لابد ان يكون موجود وذلك لان PRIMARY KEY يكون not null و unique

وتكون الجمله الصحيحه هى
INSERT INTO users (id,name,username,email,password)
VALUES(1,'rajab','rajab natshah','rajab@natshah.com','7777777');

اما بالنسبه للخطا هنا
INSERT INTO users (id,name,username,email,password)
VALUES(AHMAD,'t1','t1','t1@natshah.com','7777777');

ان id من نوع number ولكنه مسجل AHMAD وهى حروف وليست ارقام

وتكون الجمله الصحيحه هى
INSERT INTO users (id,name,username,email,password)
VALUES(2,'t1','t1','t1@natshah.com','7777777');


#9 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

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

تاريخ المشاركة 25 July 2009 - 07:21 PM

السلام عليكم
مرحبا أخي 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);


ما الخطأ هنا
موفقين جميعا بإذن الله

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#10 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,869 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 25 July 2009 - 08:09 PM

السلام عليكم
اشكرك اخي مصطفى على الاهتمام بالموضوع....

بالنسبة للسؤال الاول:

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

ساترك السؤال الثاني لبقية للأعضاء...يلا يا شباب...
تحياتي

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist