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

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

صورة
- - - - -

عااااجل .. أسئلة بخصوص مشروع .. محتاج إجاباتكم


لا توجد ردود على هذا الموضوع

#1 محمد570

محمد570

    عضو

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

تاريخ المشاركة 12 April 2005 - 01:33 PM

السلام عليكم و رحمة الله و بركاته ..
أخوتي . عندي مشروع مطلوب تطبيقه على SQL و ليس على الفورم .. و من خلاله لدي بعض الأسئلة التي أرجو منكم أن تجيبوا عليها بحكم الخبرة .. و لكم مني الدعاء بالتوفيق ..

لدي مثلا جدول الموظفين .. نريد إنشاؤه حيث يكون له كل من : رقم الموظف ، اسمه ، تاريخ ميلاده ، تاريخ التحاقه بالعمل مع وضع شرط Constraint خلال الإنشاء ( و ليس خلال الاسترجاع ) حيث يكون تاريخ الالتحاق بالعمل أكبر من أو يساوي تاريخ الولادة .
create table employee(
id number pk
name varchar2(30)
bdate
work_date

... Constraint

);

علما أن صيغة تاريخ تاريخ الميلاد هي على سبيل المثال :
09-JAN-1983 ( المفروض هنا يكون اليوم بعدين الشهر بعدين السنة .. و لكني ما قدرت أنسقها بالشكل المطلوب )

و صيغة تاريخ الالتحاق بالعمل هي :

( 09-01-2003)



من هنا لي سؤال : - كيف أجعل صيغة إدخال ( و ليس استرجاع ) تاريخ الميلاد و تاريخ الالتحاق بالعمل بنفس الصيغ المذكورة ؟
- كيف يتم وضع الشرط " القيد " من خلال إنشاء الجدول بحيث لا يسمح بإضافة بيانات الموظف الذي يكون فيه الشرط غير متحقق ( يعني أن تاريخ الالتحاق بالعمل أصغر من تاريخ الميلاد )

- أرجو التوضيح .. ما هو الأفضل بالنسبة للتاريخ في هذا المشروع .. و ضعه على أنه من نوع Date أو من نوع VARCHAR2


السؤال ثاني : استرجاع الموظفين المولودين بعد 1980 علما أن صيغة التاريخ مثل هذا
09-JAN-1983 ( نفس الشيء .. المفروض هنا يكون اليوم بعدين الشهر بعدين السنة .. و لكني ما قدرت أنسقها بالشكل المطلوب )
، المعروف أنه لو كان مطلوب استرجاع من كان مولود في الثمانينات كانت الإجابة مثلا
select * from emp where bdate like ' ---------8

و لكن الآن مطلوب من هو مولود بعد 1983 , فما ذا يكون الحل الآن ؟

أرجو السرعة في الرد بارك الله فيكم و وفقكم لكل خير ..

في انتظار الإجابة ...

تم التعديل بواسطة محمد570, 12 April 2005 - 01:55 PM.

اللهم إني أسألك علماً نافعاً ، و رزقاً حلالاً طيباً ، و عملاً صالحاً متقبلاً ..