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

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

صورة
- - - - -

هل هذاخطأ فى كتاب Oracle University ؟


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

#1 أبو عمر

أبو عمر

    عضو

  • الأعضــاء
  • 30 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 01 February 2005 - 01:17 AM

السلام عليكم جميعاً

بما أنى جديد فى تعليم الـ SQL فإنى أفترض فى نفسى إنى أكون غلطان
فى كتاب Introduction to oracle9i SQl 9-26

تحت العنوان Guidelines
النقطة الخامسة بتقول
You can convert a CHART column to the VARCHAR2 data type or convert a VARCHAR2 column to the CHAR data type only if the column contains null values or if you do not change the size.
لكنى حولت من VARCHAR2 إلى CHAR وغيرت كمان الـ SIZE ولم يكن الحقل يحتوى على NULL ز

كمان فى الصفحة التى تليها ايضا تحت عنوان Guidelines
النقطة الثانية بتقول
Using the ALTER TABLE statement, only one column can be dropped at a time.
لكنى عملت drop لأكثر من حقل فى نفس الوقت

هل أنا مخطئ؟

سبحان الله وبحمده .. سبحان الله العظيم

#2 mmerwa

mmerwa

    عضو

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

تاريخ المشاركة 02 February 2005 - 01:19 AM

وعليكم السلام ورحمة الله وبركاته،،

بالمناسبة، أنا بشكرك على هذه المبادرة الجميلة، وهي تنبيه أو مناقشة بعض الملاحيظ في كتب أوراكل بغض النظر عن إنها كانت مغلوطة أو غير واضحة أو غير ذلك ،، لأنه ده بينبه الكثير ما الإخوان لأمور لم يلاحظ إليها.. لأنه على ما أعتقد أن بعض الشباب بيكونوا مركزين على الـtestking أكثر من قراءة الكتب بالتفاصيل مع التمرين!!

على العموم،،
بالنسبة لموضوع تغيير الـDATATYPE ممكن توضح: هل تغيير الـSIZE كان زيادة أم نقصان؟
إذا كان جريت الإثنين معا وتمت العملية بنجاح، تبقى إنت 100% صاح :unsure:

بالنسبة لحذف أكثر من COLUMN في عملية واحدة !! الرجاء كتابة الأمر.

ولكم الشكر أجزله،، وبارك الله فيك
Mohamed M. Erwa

#3 أبو عمر

أبو عمر

    عضو

  • الأعضــاء
  • 30 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 04 February 2005 - 12:02 AM

السلام عليكم جميعاً
أخونا محمد جزاك الله خير على الرد .. لأنك طمنتنى لأنى كنت شاكك فى طريقة فهمى للـ SQL وشكراً لأنك اتحمست للموضع معايا
بالنسبة للحذف أكثر من عمود فى نفس الجدولة فى خطوة واحدة كان بالطريقة التالية ممكن تجربها
alter table emp
drop (name, phone);

أما بالنسبة لكامل الموضوع وهو موضوع وجود أخطاء فى كتاب صادر من أوراكل ذات نفسها .. ده كلام انا مش مصدقه بصراحة ... لكن ممكن أجد تعليل لهذا الأمر بأنه ممكن يكون الكتاب الذى بين أيدينا كان يطابق release أولى من oracle9i هذا تعليل والله أعلم
انت ايه رأيك ؟

سبحان الله وبحمده .. سبحان الله العظيم

#4 mmerwa

mmerwa

    عضو

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

تاريخ المشاركة 04 February 2005 - 11:30 PM

بالمناسبة،، كل الأخطاء التي ذكرتها سابقا - إضغط هنا - ليست سوى أخطاء مطبعية !! لكن على كل حال الكتاب اللمعاي فهو Production 1.1 October 2001

أما بالنسبة لموضوع حذف العمود بواسطة الأمر الذي ذكرته، فإنه ينفي صحة ما ورد في صفحة 27-9:
Using the ALTER TABLE statment, only one column can be dropted at a time
بالطريقة دي .. إنت بنفسك أثبت اللي إنت مش مصدقة :unsure: (عموما أنا لسه ماجربت الـstatment)
لكن على العموم إنت بنفسك ممكن تثبت أن ما ورد صحيح في حال إنك بتستخدم upgraded release لأن هذا الكتاب release 9.0 !! -- وياريت لو في واحد من الأعضاء يستخدم 9.0 عشان يثبت صحة ماورد سابقا !!

أما بالنسبة لموضوع تغيير الـdatatype والـsize معا.. في حالة التغيير من CHAR إلى VARCHAR2 وبالعكس:
فإنه يمكن التغيير في حالة زيادة الـsize فقط إذا كان التغيير من CHAR إلى VARCHAR2
ولكن يمكن التغيير من VARCHAR2 إلى CHAR في الحالتين - زيادة أو تقليل الـsize
ولكن بشرط !! تقليل الـsize لازم يكون أكبر من أو يساوي:
MAX(LENGTH(last_name)

هذا إذا افترضنا أن إسم العمود last_name
وهذا أيضا يتنافى مع ما ذكر في صفحة 26-9:
you can convert a CHAR column to the VARCHAR2 data type or convert a VARCHAR2 column to the CHAR datatype only if the column contains null values or if you do not change the size

لكن أنا جربت هذا في release 9.2
ولله أعلم.

تم التعديل بواسطة mmerwa, 04 February 2005 - 11:55 PM.

Mohamed M. Erwa

#5 أبو عمر

أبو عمر

    عضو

  • الأعضــاء
  • 30 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 05 February 2005 - 10:13 PM

السلام عليكم
جزاك الله خيرا يا أخونا على تفاعلك مع الموضوع

ولكن سؤال ؟!! ازاى ممكن أعمل
upgraded release
:angry:
سبحان الله وبحمده .. سبحان الله العظيم

#6 عروة

عروة

    عضو نشط

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

تاريخ المشاركة 06 February 2005 - 11:04 AM

Check the Folowing

ماهو الباتش وماهو وظيفتهClickHere

اول كتاب بالعربى لشرح ترقية قاعدة البيانات - شرح مفصل بالصور و الرسوماتClickHere

غلطة من اوراكل, حمل باتش 9.2.0.3 مجانا للجميعClickHere

So, thanx for ayman_tamim :angry:

* * * * * * * * * * * * * * * * * * * * * * *


بس ياريت لو تورينا - إنت جربت أمر الحذف هذا على أي VERSION؟
?.?.9

تم التعديل بواسطة عروة, 06 February 2005 - 03:03 PM.

وقولوا للناس حُسنا البقرة (83)

قال الإمام الشافعي رحمه الله: من وعظ أخاه سرا فقد نصحه وزانه ، ومن وعظه علانية فقد فضحه وعابه

صورة