الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

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

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.