0% found this document useful (0 votes)
87 views1 page

Create Table Employee

The document contains SQL statements for inserting data into tables for employees and their dependents, as well as creating the necessary table structures. It includes queries to select employee names based on salary comparisons and relationships with dependents. Additionally, it defines the schema for the EMPLOYEE and DEPENDENT tables with relevant attributes and constraints.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views1 page

Create Table Employee

The document contains SQL statements for inserting data into tables for employees and their dependents, as well as creating the necessary table structures. It includes queries to select employee names based on salary comparisons and relationships with dependents. Additionally, it defines the schema for the EMPLOYEE and DEPENDENT tables with relevant attributes and constraints.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

INSERT INTO DEPENDENT VALUES(1111,'SMITH','M','01-MAY-04',NULL)

INSERT INTO DEPENDENT VALUES(2222,'POOJA','M','15-JAN-05',NULL)


INSERT INTO DEPENDENTcreate table employee(
Fname varchar2(20),
Lname varchar(20),
Ssn number(4) primary key,
B_date date,
Address varchar2(30),
Gender char(1),
salary number(7,2),
Super_ssn references employee(ssn),
Dno number(4)
);

INSERT INTO EMPLOYEE VALUES('SMITH',NULL,1111,'01-JAN-2006','BZA','M',2000,NULL,10)


INSERT INTO EMPLOYEE VALUES('ALIEN',NULL,2222,

INSERT INTO EMPLOYEE1


VALUES('SMITH',NULL,1111,'01-JAN-2006','BZA','M',2000,NULL,10)
INSERT INTO EMPLOYEE1
VALUES('ALIEN',NULL,2222,'12-DEC-04','SBC','M',3000,1111,20)
INSERT INTO EMPLOYEE1
VALUES('MARTIN',NULL,3333,'15-DEC-07','HYD','M',4000,1111,20)
INSERT INTO EMPLOYEE1
VALUES('JONES',NULL,4444,'28-SEP-05','TNU','M',1500,2222,10)
INSERT INTO EMPLOYEE1
VALUES('BLAKE',NULL,5555,'04-SEP-04','VZA','M',2500,2222,10)
INSERT INTO EMPLOYEE1
VALUES('TURNER',NULL,6666,'21-OCT-99','GNT',M,6000,3333,20)

CREATE TABLE DEPENDENT(


ESSN NUMBER(4) REFERENCES EMPLOYEE1(SSN),
DEPENDENT_NAME VARCHAR2(20),
GENDER CHAR(1),
B_DATE DATE,
RELATIONSHIP VARCHAR(20),
PRIMARY KEY(ESSN,DEPENDENT_NAME)
);

VALUES(3333,'MARTIN','M','12-AUG-07',NULL)
INSERT INTO DEPENDENT VALUES(3333,'RAJA','M','15-OCT-06',NULL)

SELECT FNAME,LNAME FROM EMPLOYEE1 WHERE SALARY>ALL(SELECT SALARY FROM EMPLOYEE1


WHERE DNO=10);

SELECT FNAME,LNAME FROM EMPLOYEE1 WHERE SALARY>ANY(SELECT SALARY FROM EMPLOYEE1


WHERE DNO=10);

SELECT e.FNAME,e.LNAME FROM EMPLOYEE1 e WHERE e.SSN IN (SELECT ESSN FROM DEPENDENT
WHERE e.GENDER=GENDER AND e.FNAME=DEPENDENT_NAME);
SELECT e.FNAME FROM EMPLOYEE1 e WHERE EXISTS(SELECT *FROM DEPENDENT WHERE
e.SSN=ESSN AND e.GENDER=GENDER AND e.FNAME=DEPENDENT_NAME);

SELECT FNAME,LNAME FROM EMPLOYEE1 WHERE NOT EXISTS (SELECT * FROM DEPENDENT WHERE
SSN=ESSN);

You might also like