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

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


محمد570

Recommended Posts

السلام عليكم و رحمة الله و بركاته ..
أخوتي . عندي مشروع مطلوب تطبيقه على 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
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية