الانتقال إلى المحتوى
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

بتاريخ:

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

الاخوة الافاضل عايز اعمل جملة select ترجعلى جميع السائقين المتاحين عندىفى وقت معين باستثناء الغائبين او اللذين هم فى مهمة حاليا وايضا باستثناء السائقين اللذين هم فى اجازه ودى الجداول اللى عندى
1_جدول السائقين
2_جدول المهمات
3_جدول الحضور
4_جدول العطلات او الاجازات

tables.txt

بتاريخ:

السلام عليكم
اخي الحبيب...قمت ببعض التعديلات ولكن بشكل بسيط وتركت لك الخيار في تعديلات اخرى...

CREATE TABLE Drivers (
Driver_Code number(4)  NOT NULL,
First_Name VARCHAR2(40)  NOT NULL,
Father_Name VARCHAR2(40)  NOT NULL,
Family_Name VARCHAR2(40)  NOT NULL,
ID_Num NUMBER(14)  NOT NULL,
Type VARCHAR2(40)  NOT NULL,
Mobile VARCHAR2(40),
Address_1 VARCHAR2(150)  NOT NULL,
Address_2 VARCHAR2(150),
Hire_Date DATE,
License_Num VARCHAR2(40)  NOT NULL,
License_Type VARCHAR2(40)  NOT NULL,
License_From VARCHAR2(150)  NOT NULL,
License_End DATE  NOT NULL,
Phone VARCHAR2(40),
Social_Num VARCHAR2(40) NOT NULL,
Salary NUMBER(4,2),
Rate_Per_Hour NUMBER(4,2),
Ins_Comp_ID NUMBER(4),
CONSTRAINT PK_Drivers PRIMARY KEY (Driver_Code))
/
------------------------------------------------------------------------
CREATE TABLE Missions (
Driver_Code number(4)  refernces Drivers(Driver_code) ,
Car_ID VARCHAR2(4) CONSTRAINT NN_Car_ID_MISS NOT NULL,
Start_Address VARCHAR2(150) CONSTRAINT NN_Start_Address NOT NULL,
Destination VARCHAR2(150) CONSTRAINT NN_Destination NOT NULL,
Mission_Code VARCHAR2(40) CONSTRAINT NN_Mission_Code NOT NULL,
Lift_Type VARCHAR2(40),
Start_Date_Time DATE CONSTRAINT NN_Start_Date_Time NOT NULL,
End_Date_Time DATE CONSTRAINT NN_End_Date_Time NOT NULL,
Client_Name VARCHAR2(100),
Details VARCHAR2(500),
Start_Add_Phone VARCHAR2(40),
Destination_Phone VARCHAR2(40),
Status VARCHAR2(40),
CONSTRAINT PK_Missions PRIMARY KEY (Mission_Code,Driver_Code))
/
---------------------------------------------------------------------------
CREATE TABLE Attendance (
Arrive TIMESTAMP,
Departure TIMESTAMP,
Status VARCHAR2(40) CONSTRAINT NN_Status NOT NULL,
Driver_Code number(4) refernces Drivers(Driver_code),
primary key (driver_code))
/
---------------------------------------------------------------------------
CREATE TABLE Vacations (
Start_Date DATE CONSTRAINT NN_Start_Date_VAC NOT NULL,
End_Date DATE CONSTRAINT NN_End_Date_VAC NOT NULL,
Type VARCHAR2(50) CONSTRAINT NN_Type_VAC NOT NULL,
Driver_Code number(4) refernces Drivers(Driver_code),
primary key(driver_code))
/



بالتوفيق

بتاريخ:
  • كاتب الموضوع

جزاك الله خيرا اريد التوضيح اين التعديلات
وهل تم عمل الjoin

شكرا جزيلا

بتاريخ:
  • كاتب الموضوع

جزاك الله خيرا على التعديل

ممكن تصحح لى هذا الكود
select driver_code,first_name,adress_1,...........
from drivers d, missions m,attendance a,vacations v
where m.driver_code=d.driver_code
and d.driver_code=a.driver_code
and d.driver_code=v.driver_code
and a.status<>'login'
and m.status not like'at persent'
and m. start_date_time=:start_date_time

تم تعديل بواسطة engbebo

بتاريخ:

السلام عليكم
اخي الحبيب...ما المشكله بالكود ؟؟

select driver_code,first_name,adress_1
from drivers d, missions m,attendance a,vacations v
where m.driver_code=d.driver_code
and d.driver_code=a.driver_code
and d.driver_code=v.driver_code
and a.status<>'login'
and m.status not like'at persent'
and m. start_date_time=:start_date_time;

بتاريخ:
  • كاتب الموضوع

يعنى الكود دا صح
يعنى بيعمل فلتره للسائقين المتاحين عندى يعنى بيحذف السائقين الغائبين واللى عندهم اجازه واللى فى مهمة حاليا؟

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

شكرا اخى الفاضل وانا اسف لتعبك معايا وهجرب الكود ان شاء الله

بتاريخ:

لا شكر على واجي اخي وما في تعب ان شاءالله
جرب الكود وخبرنا بالنتيجة...
بالتوفيق

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

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

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

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

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

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.