SQL> DESC STUDENT Name Null? Type ----------------------------------------- -------- -------------------------- -- SNUM NOT NULL NUMBER(38) SNAME VARCHAR2(10) MAJOR VARCHAR2(5) LVL VARCHAR2(10) AGE NUMBER(5)
SQL> DESC CLASS Name Null? Type ----------------------------------------- -------- -------------------------- -- CNAME NOT NULL VARCHAR2(10) MEETS_AT VARCHAR2(5) ROOM_NO VARCHAR2(5) FID NUMBER(38)
SQL> DESC ENROLLED Name Null? Type ----------------------------------------- -------- -------------------------- -- SNUM NOT NULL NUMBER(38) CNAME NOT NULL VARCHAR2(10)
SQL> COMMIT;
Commit complete. SQL> INSERT INTO STUDENT VALUES('&SNUM ','&SNAME','&MAJOR','&LVL','&AGE'); Enter value for snum: 1 Enter value for sname: SNEHAL Enter value for major: CS Enter value for lvl: FR Enter value for age: 20 old 1: INSERT INTO STUDENT VALUES('&SNUM ','&SNAME','&MAJOR','&LVL','&AGE') new 1: INSERT INTO STUDENT VALUES('1 ','SNEHAL','CS','FR','20')
1 row created.
SQL> / Enter value for snum: 2 Enter value for sname: OM Enter value for major: EC Enter value for lvl: GR Enter value for age: 22 old 1: INSERT INTO STUDENT VALUES('&SNUM ','&SNAME','&MAJOR','&LVL','&AGE') new 1: INSERT INTO STUDENT VALUES('2 ','OM','EC','GR','22')
1 row created.
SQL> / Enter value for snum: 3 Enter value for sname: AMRUTA Enter value for major: CS Enter value for lvl: SR Enter value for age: 20 old 1: INSERT INTO STUDENT VALUES('&SNUM ','&SNAME','&MAJOR','&LVL','&AGE') new 1: INSERT INTO STUDENT VALUES('3 ','AMRUTA','CS','SR','20')
1 row created.
SQL> / Enter value for snum: 4 Enter value for sname: VINAY Enter value for major: MECH Enter value for lvl: JR Enter value for age: 19 old 1: INSERT INTO STUDENT VALUES('&SNUM ','&SNAME','&MAJOR','&LVL','&AGE') new 1: INSERT INTO STUDENT VALUES('4 ','VINAY','MECH','JR','19')
1 row created.
SQL> / Enter value for snum: 5 Enter value for sname: SAYALI Enter value for major: EC Enter value for lvl: JR Enter value for age: 19 old 1: INSERT INTO STUDENT VALUES('&SNUM ','&SNAME','&MAJOR','&LVL','&AGE') new 1: INSERT INTO STUDENT VALUES('5 ','SAYALI','EC','JR','19')
1 row created.
SQL> SELECT * FROM STUDENT;
SNUM SNAME MAJOR LVL AGE ---------- ---------- ----- ---------- ---------- 1 SNEHAL CS FR 20 2 OM EC GR 22 3 AMRUTA CS SR 20 4 VINAY MECH JR 19 5 SAYALI EC JR 19
SQL> INSERT INTO FACULTY VALUES('&FID','&FNAME','&DEPTID'); Enter value for fid: 10 Enter value for fname: HARSHITH Enter value for deptid: 111 old 1: INSERT INTO FACULTY VALUES('&FID','&FNAME','&DEPTID') new 1: INSERT INTO FACULTY VALUES('10','HARSHITH','111')
1 row created.
SQL> / Enter value for fid: 20 Enter value for fname: SHITAL Enter value for deptid: 222 old 1: INSERT INTO FACULTY VALUES('&FID','&FNAME','&DEPTID') new 1: INSERT INTO FACULTY VALUES('20','SHITAL','222')
1 row created.
SQL> / Enter value for fid: 30 Enter value for fname: MILIND Enter value for deptid: 333 old 1: INSERT INTO FACULTY VALUES('&FID','&FNAME','&DEPTID') new 1: INSERT INTO FACULTY VALUES('30','MILIND','333')
1 row created.
SQL> / Enter value for fid: 40 Enter value for fname: SUSHMA Enter value for deptid: 444 old 1: INSERT INTO FACULTY VALUES('&FID','&FNAME','&DEPTID') new 1: INSERT INTO FACULTY VALUES('40','SUSHMA','444')
1 row created.
SQL> / Enter value for fid: 50 Enter value for fname: REEMA Enter value for deptid: 555 old 1: INSERT INTO FACULTY VALUES('&FID','&FNAME','&DEPTID') new 1: INSERT INTO FACULTY VALUES('50','REEMA','555')
SQL> INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID'); Enter value for cname: DS Enter value for meets_at: 8 Enter value for room_no: R122 Enter value for fid: 10 old 1: INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID') new 1: INSERT INTO CLASS VALUES('DS','8','R122','10')
1 row created.
SQL> / Enter value for cname: EC Enter value for meets_at: 10.30 Enter value for room_no: R124 Enter value for fid: 10 old 1: INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID') new 1: INSERT INTO CLASS VALUES('EC','10.30','R124','10')
1 row created.
SQL> / Enter value for cname: LD Enter value for meets_at: 11.30 Enter value for room_no: R125 Enter value for fid: 10 old 1: INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID') new 1: INSERT INTO CLASS VALUES('LD','11.30','R125','10')
1 row created.
SQL> / Enter value for cname: DBMS Enter value for meets_at: 9 Enter value for room_no: R128 Enter value for fid: 10 old 1: INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID') new 1: INSERT INTO CLASS VALUES('DBMS','9','R128','10')
1 row created.
1* INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID') Enter value for cname: SS Enter value for meets_at: 10 Enter value for room_no: R128 Enter value for fid: 20 old 1: INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID') new 1: INSERT INTO CLASS VALUES('SS','10','R128','20')
1 row created.
SQL> / Enter value for cname: SE Enter value for meets_at: 9 Enter value for room_no: R122 Enter value for fid: 30 old 1: INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID') new 1: INSERT INTO CLASS VALUES('SE','9','R122','30')
1 row created.
SQL> / Enter value for cname: CN Enter value for meets_at: 11 Enter value for room_no: R123 Enter value for fid: 10 old 1: INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID') new 1: INSERT INTO CLASS VALUES('CN','11','R123','10')
1 row created.
SQL> / Enter value for cname: FLAT Enter value for meets_at: 12 Enter value for room_no: R124 Enter value for fid: 40 old 1: INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID') new 1: INSERT INTO CLASS VALUES('FLAT','12','R124','40')
1 row created.
SQL> / Enter value for cname: OS Enter value for meets_at: 12 Enter value for room_no: R125 Enter value for fid: 50 old 1: INSERT INTO CLASS VALUES('&CNAME','&MEETS_AT','&ROOM_NO',' &FID') new 1: INSERT INTO CLASS VALUES('OS','12','R125','50')
SQL> INSERT INTO ENROLLED VALUES('&SNUM','&CNAME'); Enter value for snum: 1 Enter value for cname: FLAT old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('1','FLAT')
1 row created.
SQL> / Enter value for snum: 1 Enter value for cname: OS old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('1','OS')
1 row created.
SQL> / Enter value for snum: 1 Enter value for cname: SS old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('1','SS')
1 row created.
SQL> / Enter value for snum: 2 Enter value for cname: FLAT old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('2','FLAT')
1 row created.
SQL> / Enter value for snum: 2 Enter value for cname: SE old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('2','SE')
1 row created.
SQL> / Enter value for snum: 3 Enter value for cname: DBMS old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('3','DBMS')
1 row created.
SQL> / Enter value for snum: 3 Enter value for cname: DS old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('3','DS')
1 row created.
SQL> / Enter value for snum: 3 Enter value for cname: EC old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('3','EC')
1 row created.
SQL> / Enter value for snum: 3 Enter value for cname: FLAT old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('3','FLAT')
1 row created.
SQL> / Enter value for snum: 4 Enter value for cname: DBMS old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('4','DBMS')
1 row created.
SQL> / Enter value for snum: 4 Enter value for cname: FLAT old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('4','FLAT')
1 row created.
SQL> / Enter value for snum: 4 Enter value for cname: SE old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('4','SE')
1 row created.
SQL> / Enter value for snum: 5 Enter value for cname: CN old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('5','CN')
1 row created.
SQL> / Enter value for snum: 5 Enter value for cname: FLAT old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('5','FLAT')
1 row created.
SQL> / Enter value for snum: 5 Enter value for cname: LD old 1: INSERT INTO ENROLLED VALUES('&SNUM','&CNAME') new 1: INSERT INTO ENROLLED VALUES('5','LD')
1 row created.
SQL> SELECT * FROM ENROLLED;
SNUM CNAME ---------- ---------- 1 FLAT 1 OS 1 SS 2 FLAT 2 SE 3 DBMS 3 DS 3 EC 3 FLAT 4 DBMS 4 FLAT
SQL> INSERT INTO FLIGHTS VALUES('&FNO','&FFROM','&FTO','&DISTANCE' ,'&DEPARTS_AT','&ARRIVES_AT','&PRI CE'); Enter value for fno: 101 Enter value for ffrom: BENGALURU Enter value for fto: FRANKFURT Enter value for distance: 10000 Enter value for departs_at: 10:30:00 Enter value for arrives_at: 11:00:00 Enter value for price: 20000 old 1: INSERT INTO FLIGHTS VALUES('&FNO','&FFROM','&FTO','&DISTANCE' ,'&DEPARTS_AT','&ARRIVES_AT',' new 1: INSERT INTO FLIGHTS VALUES('101','BENGALURU','FRANKFURT','100 00','10:30:00','11:00:00','200
1 row created.
SQL> / Enter value for fno: 102 Enter value for ffrom: MUMBAI Enter value for fto: SINGAPORE Enter value for distance: 5000 Enter value for departs_at: 09:00:00 Enter value for arrives_at: 10:00:00 Enter value for price: 10000 old 1: INSERT INTO FLIGHTS VALUES('&FNO','&FFROM','&FTO','&DISTANCE' ,'&DEPARTS_AT','&ARRIVES_AT',' new 1: INSERT INTO FLIGHTS VALUES('102','MUMBAI','SINGAPORE','5000','0 9:00:00','10:00:00','10000')
1 row created.
SQL> / Enter value for fno: 103 Enter value for ffrom: BENGALURU Enter value for fto: NEW DELHI Enter value for distance: 900 Enter value for departs_at: 08:00:00 Enter value for arrives_at: 10:00:00 Enter value for price: 2500 old 1: INSERT INTO FLIGHTS VALUES('&FNO','&FFROM','&FTO','&DISTANCE' ,'&DEPARTS_AT','&ARRIVES_AT',' new 1: INSERT INTO FLIGHTS VALUES('103','BENGALURU','NEW DELHI','900','08:00:00','10:00:00','2500'
1 row created.
SQL> / Enter value for fno: 104 Enter value for ffrom: BENGALURU Enter value for fto: NEW DELHI Enter value for distance: 800 Enter value for departs_at: 01:45:00 Enter value for arrives_at: 03:10:00 Enter value for price: 2000 old 1: INSERT INTO FLIGHTS VALUES('&FNO','&FFROM','&FTO','&DISTANCE' ,'&DEPARTS_AT','&ARRIVES_AT',' new 1: INSERT INTO FLIGHTS VALUES('104','BENGALURU','NEW DELHI','800','01:45:00','03:10:00','2000'
1 row created.
SQL> / Enter value for fno: 105 Enter value for ffrom: BENGALURU Enter value for fto: FRANKFURT Enter value for distance: 9000 Enter value for departs_at: 09:00:00 Enter value for arrives_at: 11:00:00 Enter value for price: 15000 old 1: INSERT INTO FLIGHTS VALUES('&FNO','&FFROM','&FTO','&DISTANCE' ,'&DEPARTS_AT','&ARRIVES_AT',' new 1: INSERT INTO FLIGHTS VALUES('105','BENGALURU','FRANKFURT','900 0','09:00:00','11:00:00','1500
1 row created.
SQL> / Enter value for fno: 106 Enter value for ffrom: MUMBAI Enter value for fto: NEW DELHI Enter value for distance: 1000 Enter value for departs_at: 08:00:00 Enter value for arrives_at: 11:00:00 Enter value for price: 3000 old 1: INSERT INTO FLIGHTS VALUES('&FNO','&FFROM','&FTO','&DISTANCE' ,'&DEPARTS_AT','&ARRIVES_AT',' new 1: INSERT INTO FLIGHTS VALUES('106','MUMBAI','NEW DELHI','1000','08:00:00','11:00:00','3000')
1 row created.
SQL> INSERT INTO AIRCRAFT VALUES('&AID','&ANAME','&CRUISINGRANGE') ; Enter value for aid: 2345 Enter value for aname: KINGFISHER Enter value for cruisingrange: 500 old 1: INSERT INTO AIRCRAFT VALUES('&AID','&ANAME','&CRUISINGRANGE') new 1: INSERT INTO AIRCRAFT VALUES('2345','KINGFISHER','500')
1 row created.
SQL> / Enter value for aid: 6789 Enter value for aname: JET AIRWAY Enter value for cruisingrange: 1200 old 1: INSERT INTO AIRCRAFT VALUES('&AID','&ANAME','&CRUISINGRANGE') new 1: INSERT INTO AIRCRAFT VALUES('6789','JET AIRWAY','1200')
1 row created.
SQL> / Enter value for aid: 1011 Enter value for aname: AIR INDIA Enter value for cruisingrange: 1100 old 1: INSERT INTO AIRCRAFT VALUES('&AID','&ANAME','&CRUISINGRANGE') new 1: INSERT INTO AIRCRAFT VALUES('1011','AIR INDIA','1100')
1 row created.
SQL> / Enter value for aid: 1213 Enter value for aname: GO AIR Enter value for cruisingrange: 600 old 1: INSERT INTO AIRCRAFT VALUES('&AID','&ANAME','&CRUISINGRANGE') new 1: INSERT INTO AIRCRAFT VALUES('1213','GO AIR','600')
1 row created.
SQL> / Enter value for aid: 1415 Enter value for aname: BOEING Enter value for cruisingrange: 1500 old 1: INSERT INTO AIRCRAFT VALUES('&AID','&ANAME','&CRUISINGRANGE') new 1: INSERT INTO AIRCRAFT VALUES('1415','BOEING','1500')
1 row created.
SQL> INSERT INTO EMPLOYEES VALUES('&EID','&ENAME','&SALARY'); Enter value for eid: 1111 Enter value for ename: RAJEEV Enter value for salary: 11000 old 1: INSERT INTO EMPLOYEES VALUES('&EID','&ENAME','&SALARY') new 1: INSERT INTO EMPLOYEES VALUES('1111','RAJEEV','11000')
1 row created.
SQL> / Enter value for eid: 2222 Enter value for ename: TINA Enter value for salary: 80000 old 1: INSERT INTO EMPLOYEES VALUES('&EID','&ENAME','&SALARY') new 1: INSERT INTO EMPLOYEES VALUES('2222','TINA','80000')
1 row created.
SQL> / Enter value for eid: 3333 Enter value for ename: KAMAL Enter value for salary: 90000 old 1: INSERT INTO EMPLOYEES VALUES('&EID','&ENAME','&SALARY') new 1: INSERT INTO EMPLOYEES VALUES('3333','KAMAL','90000')
1 row created.
SQL> / Enter value for eid: 4444 Enter value for ename: GURVEEN Enter value for salary: 95000 old 1: INSERT INTO EMPLOYEES VALUES('&EID','&ENAME','&SALARY') new 1: INSERT INTO EMPLOYEES VALUES('4444','GURVEEN','95000')
1 row created.
SQL> INSERT INTO CERTIFIED VALUES('&EID','&AID'); Enter value for eid: 1111 Enter value for aid: 1011 old 1: INSERT INTO CERTIFIED VALUES('&EID','&AID') new 1: INSERT INTO CERTIFIED VALUES('1111','1011')
1 row created.
SQL> / Enter value for eid: 1111 Enter value for aid: 1213 old 1: INSERT INTO CERTIFIED VALUES('&EID','&AID') new 1: INSERT INTO CERTIFIED VALUES('1111','1213')
AID ANAME CRUISINGRANGE ---------- ---------- ------------- 2345 KINGFISHER 500 6789 JET AIRWAY 1200 1011 AIR INDIA 1100 1213 GO AIR 600 1415 BOEING 1500
SQL> SELECT *FROM EMPLOYEES;
EID ENAME SALARY ---------- ---------- ---------- 1111 RAJEEV 11000 2222 TINA 80000 3333 KAMAL 90000 4444 GURVEEN 95000
SQL> SELECT DISTINCT S.SNAME FROM STUD5 S 2 WHERE S.SNUM IN(SELECT E1.SNUM FROM ENROLLED E1,ENROLLED E2,CLASS C1,CLASS C2 3 WHERE E1.SNUM=E2.SNUM 4 AND E1.CNAME=C1.CNAME 5 AND E2.CNAME=C2.CNAME 6 AND C1.MEETS_AT=C2.MEETS_AT 7 AND C1.CNAME!=C2.CNAME);
SNAME ---------- VINAY SNEHAL
SQL> SELECT A.ANAME FROM AIRCRAFT A 2 WHERE NOT EXISTS(SELECT C.EID FROM CERTIFIED C,AIRCRAFT A1 3 WHERE C.AID=A1.AID 4 AND A1.ANAME=A.ANAME 5 MINUS 6 SELECT C1.EID FROM CERTIFIED C1,AIRCRAFT A2,EMPLOYEES E 7 WHERE C1.AID=A2.AID 8 AND E.EID=C1.EID 9 AND A2.ANAME=A.ANAME AND E.SALARY>80000);
ANAME ---------- BOEING
SQL> SELECT ENAME FROM EMPLOYEES E,CERTIFIED C,AIRCRAFT A 2 WHERE E.EID=C.EID 3 AND A.AID=C.AID 4 AND A.ANAME='BOEING';
ENAME ---------- KAMAL GURVEEN
SQL> SELECT A.AID FROM AIRCRAFT A 2 WHERE CRUISINGRANGE>( SELECT MAX(DISTANCE) FROM FLIGHTS 3 WHERE FFROM='BENGALURU' 4 AND FTO='NEW DELHI');