Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 7

SQL> create table works1(p_name varchar2(20),c_name varchar2(20),salary

number(10));

Table created.

SQL> create table lives(p_name varchar2(25),street varchar(20),city varchar(25));

Table created.

SQL> create table located(c_name varchar(20),city varchar(25));

Table created.

SQL> create table manager3(p_name varchar(25),m_name varchar(25));

Table created.

SQL> desc works1;


Name Null? Type
----------------------------------------- -------- ----------------------------
P_NAME VARCHAR2(20)
C_NAME VARCHAR2(20)
SALARY NUMBER(10)

SQL> desc lives;


Name Null? Type
----------------------------------------- -------- ----------------------------
P_NAME VARCHAR2(25)
STREET VARCHAR2(20)
CITY VARCHAR2(25)

SQL> desc located;


Name Null? Type
----------------------------------------- -------- ----------------------------
C_NAME VARCHAR2(20)
CITY VARCHAR2(25)

SQL> desc manager3;


Name Null? Type
----------------------------------------- -------- ----------------------------
P_NAME VARCHAR2(25)
M_NAME VARCHAR2(25)

SQL> insert into works1 values('&p_name','&c_name','&salary');


Enter value for p_name: subham
Enter value for c_name: wipro
Enter value for salary: 50000
old 1: insert into works1 values('&p_name','&c_name','&salary')
new 1: insert into works1 values('subham','wipro','50000')

1 row created.

SQL> /
Enter value for p_name: sanjoy
Enter value for c_name: ibm
Enter value for salary: 45000
old 1: insert into works1 values('&p_name','&c_name','&salary')
new 1: insert into works1 values('sanjoy','ibm','45000')

1 row created.

SQL> /
Enter value for p_name: sumit
Enter value for c_name: intel
Enter value for salary: 55000
old 1: insert into works1 values('&p_name','&c_name','&salary')
new 1: insert into works1 values('sumit','intel','55000')

1 row created.

SQL> /
Enter value for p_name: samnath
Enter value for c_name: oracal
Enter value for salary: 45500
old 1: insert into works1 values('&p_name','&c_name','&salary')
new 1: insert into works1 values('samnath','oracal','45500')

1 row created.

SQL> /
Enter value for p_name: avishek
Enter value for c_name: intel
Enter value for salary: 56000
old 1: insert into works1 values('&p_name','&c_name','&salary')
new 1: insert into works1 values('avishek','intel','56000')

1 row created.

SQL> /
Enter value for p_name: samiron
Enter value for c_name: oracal
Enter value for salary: 49200
old 1: insert into works1 values('&p_name','&c_name','&salary')
new 1: insert into works1 values('samiron','oracal','49200')

1 row created.

SQL> select * from works1;

P_NAME C_NAME SALARY


-------------------- -------------------- ----------
subham wipro 50000
sanjoy ibm 45000
sumit intel 55000
samnath oracal 45500
avishek intel 56000
samiron oracal 49200

6 rows selected.

SQL> insert into lives values('&p_name','&streets','&city');


Enter value for p_name: subham
Enter value for streets: kolkata
Enter value for city: mumbai
old 1: insert into lives values('&p_name','&streets','&city')
new 1: insert into lives values('subham','kolkata','mumbai')

1 row created.

SQL> /
Enter value for p_name: sanjoy
Enter value for streets: mid
Enter value for city: kolkata
old 1: insert into lives values('&p_name','&streets','&city')
new 1: insert into lives values('sanjoy','mid','kolkata')

1 row created.

SQL> /
Enter value for p_name: sumit
Enter value for streets: kgp
Enter value for city: mid
old 1: insert into lives values('&p_name','&streets','&city')
new 1: insert into lives values('sumit','kgp','mid')

1 row created.

SQL> /
Enter value for p_name: samnath
Enter value for streets: pans
Enter value for city: ghatal
old 1: insert into lives values('&p_name','&streets','&city')
new 1: insert into lives values('samnath','pans','ghatal')

1 row created.

SQL> /
Enter value for p_name: avihek
Enter value for streets: ghatal
Enter value for city: pans
old 1: insert into lives values('&p_name','&streets','&city')
new 1: insert into lives values('avihek','ghatal','pans')

1 row created.

SQL> /
Enter value for p_name: samiran
Enter value for streets: dhilli
Enter value for city: bombai
old 1: insert into lives values('&p_name','&streets','&city')
new 1: insert into lives values('samiran','dhilli','bombai')

1 row created.

SQL> select * from lives;

P_NAME STREET CITY


------------------------- -------------------- -------------------------
subham kolkata mumbai
sanjoy mid kolkata
sumit kgp mid
samnath pans ghatal
avihek ghatal pans
samiran dhilli bombai
6 rows selected.

SQL> insert into located values('&c_name','&city');


Enter value for c_name:
Enter value for city:
old 1: insert into located values('&c_name','&city')
new 1: insert into located values('','')

1 row created.

SQL> select * from works1;

P_NAME C_NAME SALARY


-------------------- -------------------- ----------
subham wipro 50000
sanjoy ibm 45000
sumit intel 55000
samnath oracal 45500
avishek intel 56000
samiron oracal 49200

6 rows selected.

SQL> insert into located values('&c_name','&city');


Enter value for c_name: wipro
Enter value for city: mumbai
old 1: insert into located values('&c_name','&city')
new 1: insert into located values('wipro','mumbai')

1 row created.

SQL> /
Enter value for c_name: ibm
Enter value for city: mid
old 1: insert into located values('&c_name','&city')
new 1: insert into located values('ibm','mid')

1 row created.

SQL> /
Enter value for c_name: intel
Enter value for city: kolkata
old 1: insert into located values('&c_name','&city')
new 1: insert into located values('intel','kolkata')

1 row created.

SQL> /
Enter value for c_name: oracal
Enter value for city: ghatal
old 1: insert into located values('&c_name','&city')
new 1: insert into located values('oracal','ghatal')

1 row created.

SQL> /
Enter value for c_name: intel
Enter value for city: pans
old 1: insert into located values('&c_name','&city')
new 1: insert into located values('intel','pans')

1 row created.

SQL> /
Enter value for c_name: orical
Enter value for city: bombai
old 1: insert into located values('&c_name','&city')
new 1: insert into located values('orical','bombai')

1 row created.

SQL> select * from located;

C_NAME CITY
-------------------- -------------------------

wipro mumbai
ibm mid
intel kolkata
oracal ghatal
intel pans
orical bombai

7 rows selected.

SQL> insert into manager3 values('&p_name','&m_name');


Enter value for p_name: subham
Enter value for m_name: ps
old 1: insert into manager3 values('&p_name','&m_name')
new 1: insert into manager3 values('subham','ps')

1 row created.

SQL> /
Enter value for p_name: sanjoy
Enter value for m_name: vola
old 1: insert into manager3 values('&p_name','&m_name')
new 1: insert into manager3 values('sanjoy','vola')

1 row created.

SQL> /
Enter value for p_name: sumit
Enter value for m_name: sudipta
old 1: insert into manager3 values('&p_name','&m_name')
new 1: insert into manager3 values('sumit','sudipta')

1 row created.

SQL> /
Enter value for p_name: somnath
Enter value for m_name: rajib
old 1: insert into manager3 values('&p_name','&m_name')
new 1: insert into manager3 values('somnath','rajib')

1 row created.
SQL> /
Enter value for p_name: avishek
Enter value for m_name: ps
old 1: insert into manager3 values('&p_name','&m_name')
new 1: insert into manager3 values('avishek','ps')

1 row created.

SQL> /
Enter value for p_name: samiran
Enter value for m_name: partha
old 1: insert into manager3 values('&p_name','&m_name')
new 1: insert into manager3 values('samiran','partha')

1 row created.

SQL> select * from manager3;

P_NAME M_NAME
------------------------- -------------------------
subham ps
sanjoy vola
sumit sudipta
somnath rajib
avishek ps
samiran partha

6 rows selected.

SQL> (select p_name from works1 where c_name='wipro');

P_NAME
--------------------
subham

SQL> (select p_name from works1 where c_name='ibm');

P_NAME
--------------------
sanjoy

SQL> select p_name from works1 where p_name not in (select p_name from works1 where
c_name='ibm');

P_NAME
--------------------
subham
sumit
samnath
avishek
samiron

SQL> select p_name , city from lives where p_name in (select p_name from works1
where c_name='wipro');

P_NAME CITY
------------------------- -------------------------
subham mumbai

SQL> select p_name from works1 where salary > (select max(salary) from works1 where
c_name='oracal');

P_NAME
--------------------
subham
sumit
avishek

SQL> select p_name, city from lives where p_name in(select p_name from works1 where
c_name='intel' and salary>50000);

P_NAME CITY
------------------------- -------------------------
sumit mid

SQL> select c_name, city from located where city in(select city from located where
c_name='ibm');

C_NAME CITY
-------------------- -------------------------
ibm mid

SQL> spool e:\works.doc append;


SQL> exit;

You might also like