Sei sulla pagina 1di 3

SQL> create table ass9dept(dept_id number(4) primary key,d_name varchar2(15)); Table created.

SQL> create table ass9employee(eid number(4) primary key,e_name varchar(10),sala ry number(7) not null, grade varc har2(10),dept_no number(4),gender varchar2(1),check(gender in('M','F')),foreign key (dept_no) references ass9dept (dept_id) on delete cascade); Table created. SQL> insert into ass9dept values(11,'Sales'); SQL> insert into ass9dept values(12,'Developer'); 1 row created. SQL> insert into ass9dept values(13,'Marketing'); 1 row created. SQL> insert into ass9employee values(&eid,'&enmae',&salary,'&grade',&dept_no,'&g ender'); Enter value for eid: 11 Enter value for enmae: Anish Enter value for salary: 50000 Enter value for grade: Manager Enter value for dept_no: 12 Enter value for gender: M old 1: insert into ass9employee values(&eid,'&enmae',&salary,'&grade',&dept_no ,'&gender') new 1: insert into ass9employee values(11,'Anish',50000,'Manager',12,'M') 1 row created. SQL> / Enter value for Enter value for Enter value for Enter value for Enter value for Enter value for old 1: insert ,'&gender') new 1: insert 1 row created. SQL> / Enter value for Enter value for Enter value for Enter value for Enter value for Enter value for old 1: insert ,'&gender') new 1: insert eid: 13 enmae: Aditi salary: 40000 grade: Clerk dept_no: 11 gender: F into ass9employee values(&eid,'&enmae',&salary,'&grade',&dept_no into ass9employee values(13,'Aditi',40000,'Clerk',11,'F') eid: 12 enmae: Poonam salary: 60000 grade: Soft. dev. dept_no: 12 gender: F into ass9employee values(&eid,'&enmae',&salary,'&grade',&dept_no into ass9employee values(12,'Poonam',60000,'Soft. dev.',12,'F')

1 row created. SQL> create table ass9project(e_id number(4),p_name varchar2(13),foreign key (e_ id) references ass9employee (eid) ); Table created. SQL> insert into ass9project values(11,'DB'); 1 row created. SQL> insert into ass9project values(12,'DB'); 1 row created. SQL> insert into ass9project values(12,'CN'); 1 row created. SQL> insert into ass9project values(11,'HM'); 1 row created. SQL> insert into ass9project values(13,'HM'); 1 row created. SQL> insert into ass9project values(13,'Library'); 1 row created. SQL> create index ass9index on ass9employee(e_name); Index created. SQL> select * from ass9employee; EID ---------11 12 13 E_NAME SALARY GRADE DEPT_NO G ---------- ---------- ---------- ---------- Anish 50000 Manager 12 M Poonam 60000 Soft. dev. 12 F Aditi 40000 Clerk 11 F

SQL> alter table ass9employee rename column e_name to empname; Table altered. SQL> select * from ass9employee; EID ---------11 12 13 EMPNAME SALARY GRADE DEPT_NO G ---------- ---------- ---------- ---------- Anish 50000 Manager 12 M Poonam 60000 Soft. dev. 12 F Aditi 40000 Clerk 11 F

SQL> select * from ass9employee where empname like 'A%'; EID ---------11 13 EMPNAME SALARY GRADE DEPT_NO G ---------- ---------- ---------- ---------- Anish 50000 Manager 12 M Aditi 40000 Clerk 11 F

SQL> select e.empname from ass9employee e,ass9project p where e.eid=p.e_id and p .p_name='DB' union select e.empna me from ass9employee e,ass9project p where e.eid=p.e_id and p.p_name='CN'; EMPNAME ---------Anish Poonam SQL> select e.empname from ass9employee e,ass9project p where e.eid=p.e_id and p .p_name='DB' intersect select e.e mpname from ass9employee e,ass9project p where e.eid=p.e_id and p.p_name='CN'; EMPNAME ---------Poonam

SQL> select e.empname from ass9employee e,ass9project p where e.eid=p.e_id and p .p_name='DB' minus select e.empna me from ass9employee e,ass9project p where e.eid=p.e_id and p.p_name='CN'; EMPNAME ---------Anish SQL>

Potrebbero piacerti anche