محمد570 بتاريخ: 12 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 12 أبريل 2005 (معدل) السلام عليكم و رحمة الله و بركاته ..أخوتي . عندي مشروع مطلوب تطبيقه على SQL و ليس على الفورم .. و من خلاله لدي بعض الأسئلة التي أرجو منكم أن تجيبوا عليها بحكم الخبرة .. و لكم مني الدعاء بالتوفيق ..لدي مثلا جدول الموظفين .. نريد إنشاؤه حيث يكون له كل من : رقم الموظف ، اسمه ، تاريخ ميلاده ، تاريخ التحاقه بالعمل مع وضع شرط Constraint خلال الإنشاء ( و ليس خلال الاسترجاع ) حيث يكون تاريخ الالتحاق بالعمل أكبر من أو يساوي تاريخ الولادة .create table employee(id number pkname 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 , فما ذا يكون الحل الآن ؟أرجو السرعة في الرد بارك الله فيكم و وفقكم لكل خير .. في انتظار الإجابة ... تم تعديل 12 أبريل 2005 بواسطة محمد570 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.