P 8
P 8
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Table created.
prathees-->desc programmer;
ERROR:
ORA-04043: object programmer does not exist
prathees-->drop rogrammer;
drop rogrammer
*
ERROR at line 1:
ORA-00950: invalid DROP option
Table dropped.
Table created.
prathees-->ed
Wrote file afiedt.buf
Table created.
prathees-->desc programmer;
Name Null? Type
------------------------------- -------- ----
PNO NOT NULL NUMBER(10)
PNAME VARCHAR2(20)
DOB DATE
DOJ DATE
SEX CHAR(1)
PROF1 VARCHAR2(20)
PROF2 VARCHAR2(20)
SALARY NUMBER(10)
Table created.
prathees-->desc software;
Name Null? Type
------------------------------- -------- ----
SNO NOT NULL NUMBER(10)
PNO NUMBER(10)
SNAME VARCHAR2(20)
DEVIN VARCHAR2(20)
SCOST NUMBER(10)
DCOST NUMBER(10)
NO_OF_COPY NUMBER(10)
Table created.
prathees-->desc studies;
Name Null? Type
------------------------------- -------- ----
PNO NUMBER(10)
COURSE VARCHAR2(20)
CO_FEE NUMBER(10)
STU_PLACE VARCHAR2(20)
prathees-->ed
Wrote file afiedt.buf
1 row created.
prathees-->/
Enter value for pno: 2
Enter value for pname: uma
Enter value for dob: 31-nov-1980
Enter value for doj: 12-jan-2002
Enter value for sex: f
Enter value for prof1: cobal
Enter value for prof2: oracle
Enter value for salary: 4000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('2','uma','31-nov-1980','12-jan-
2002','f','cobal','oracle','4000')
insert into programmer values('2','uma','31-nov-1980','12-jan-
2002','f','cobal','oracle','4000')
*
ERROR at line 1:
ORA-01830: date format picture ends before converting entire input string
prathees-->/
Enter value for pno: 3
Enter value for pname: arjun
Enter value for dob: 07-jul-1980
Enter value for doj: 16-mar-2002
Enter value for sex: m
Enter value for prof1: c
Enter value for prof2: cobal
Enter value for salary: 3500
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('3','arjun','07-jul-1980','16-mar-
2002','m','c','cobal','3500')
1 row created.
prathees-->/
Enter value for pno: 2
Enter value for pname: uma
Enter value for dob: 30-nov-1980
Enter value for doj: 12-jan-2002
Enter value for sex: f
Enter value for prof1: cobal
Enter value for prof2: oracle
Enter value for salary: 4000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('2','uma','30-nov-1980','12-jan-
2002','f','cobal','oracle','4000')
1 row created.
prathees-->/
Enter value for pno: 4
Enter value for pname: anitha
Enter value for dob: 21-mar-1981
Enter value for doj: 20-apr-2001
Enter value for sex: f
Enter value for prof1: oracle
Enter value for prof2: java
Enter value for salary: 7000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('4','anitha','21-mar-1981','20-apr-
2001','f','oracle','java','7000')
1 row created.
prathees-->/
Enter value for pno: 5
Enter value for pname: kumar
Enter value for dob: 16-jun-1980
Enter value for doj: 21-feb-2001
Enter value for sex: m
Enter value for prof1: java
Enter value for prof2: c
Enter value for salary: 6000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('5','kumar','16-jun-1980','21-feb-
2001','m','java','c','6000')
1 row created.
prathees-->/
Enter value for pno: 6
Enter value for pname: raman
Enter value for dob: 23-sep-1979
Enter value for doj: 21-jan-2000
Enter value for sex: m
Enter value for prof1: foxpro
Enter value for prof2: c++
Enter value for salary: 3000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('6','raman','23-sep-1979','21-jan-
2000','m','foxpro','c++','3000')
1 row created.
prathees-->commit;
Commit complete.
1 row created.
prathees-->/
Enter value for pno: 8
Enter value for pname: divya
Enter value for dob: 19-apr-1976
Enter value for doj: 12-may-1999
Enter value for sex: f
Enter value for prof1: c
Enter value for prof2: c++
Enter value for salary: 4500
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('8','divya','19-apr-1976','12-may-
1999','f','c','c++','4500')
1 row created.
prathees-->
prathees-->/
Enter value for pno: 9
Enter value for pname: seetha
Enter value for dob: 10-mar-1980
Enter value for doj: 28-apr-2001
Enter value for sex: f
Enter value for prof1: cobal
Enter value for prof2: foxpro
Enter value for salary: 3750
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('9','seetha','10-mar-1980','28-apr-
2001','f','cobal','foxpro','3750')
1 row created.
prathees-->/
Enter value for pno: 10
Enter value for pname: jawahar
Enter value for dob: 07-mar-1980
Enter value for doj: 25-oct-2001
Enter value for sex: m
Enter value for prof1: c
Enter value for prof2: foxpro
Enter value for salary: 4000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('10','jawahar','07-mar-1980','25-oct-
2001','m','c','foxpro','4000')
1 row created.
10 rows selected.
10 rows selected.
1 row created.
prathees-->/
Enter value for pno: 2
Enter value for course: M.Sc
Enter value for co_fee: 4000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('2','M.Sc','4000','vhnsnc')
1 row created.
prathees-->/
Enter value for pno: 3
Enter value for course: PGDCA
Enter value for co_fee: 3000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('3','PGDCA','3000','vhnsnc')
1 row created.
prathees-->/
Enter value for pno: 4
Enter value for course: MCA
Enter value for co_fee: 7000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('4','MCA','7000','vhnsnc')
1 row created.
prathees-->/
Enter value for pno: 5
Enter value for course: MCA
Enter value for co_fee: 7000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('5','MCA','7000','vhnsnc')
1 row created.
prathees-->/
Enter value for pno:
Enter value for course:
Enter value for co_fee:
Enter value for stu_place:
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('','','','')
1 row created.
prathees-->/
Enter value for pno: 6
Enter value for course: PGDCA
Enter value for co_fee: 5000
Enter value for stu_place: aptech
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('6','PGDCA','5000','aptech')
1 row created.
prathees-->/
Enter value for pno: 7
Enter value for course: MCA
Enter value for co_fee: 7000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('7','MCA','7000','vhnsnc')
1 row created.
prathees-->/
Enter value for pno: 8
Enter value for course: PGDCA
Enter value for co_fee: 4000
Enter value for stu_place: ssi
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('8','PGDCA','4000','ssi')
1 row created.
prathees-->/
Enter value for pno:
Enter value for course:
Enter value for co_fee:
Enter value for stu_place:
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('','','','')
1 row created.
prathees-->/
Enter value for pno: 9
Enter value for course: PGDCA
Enter value for co_fee: 3000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('9','PGDCA','3000','vhnsnc')
1 row created.
prathees-->/
Enter value for pno: 10
Enter value for course: PGDCA
Enter value for co_fee: 3000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('10','PGDCA','3000','vhnsnc')
1 row created.
prathees-->select pname from programmer where pno in(select pno from studies where
course like 'MCA');
PNAME
--------------------
anitha
kumar
ramesh
MIN(CO_FEE)
-----------
3000
prathees-->ed
Wrote file afiedt.buf
prathees-->ed
Wrote file afiedt.buf
COUNT(PNO)
----------
5
prathees-->ed
Wrote file afiedt.buf
COUNT(PNO)
----------
7
prathees-->select count (pno) from studies where co_fee between 3000 and 5000;
COUNT(PNO)
----------
7
COUNT(PNO)
----------
4
AVG(ROUND((MONTHS_BETWEEN(SYSDATE,DOB))/12))
--------------------------------------------
44.5
prathees-->prathees-->ed
Wrote file afiedt.buf
PNAME DOB
-------------------- ---------
raja 12-DEC-80
6 rows selected.
prathees-->select avg(salary) from programmer;
AVG(SALARY)
-----------
4700
COUNT(PNO)
----------
7
COUNT(PNO)
----------
7
prathees-->
12 rows selected.
0 rows deleted.
prathees-->ed
Wrote file afiedt.buf
12 rows selected.
1 row created.
prathees-->/
Enter value for sno: 2
Enter value for pno: 7
Enter value for sname: supermarket
Enter value for devin: oracle
Enter value for scost: 7000
Enter value for dcost: 20000
Enter value for no_of_copy: 1
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software
values('2','7','supermarket','oracle','7000','20000','1')
1 row created.
prathees-->/
Enter value for sno: 3
Enter value for pno: 10
Enter value for sname: barcoding
Enter value for devin: c
Enter value for scost: 4500
Enter value for dcost: 15000
Enter value for no_of_copy: 3
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software values('3','10','barcoding','c','4500','15000','3')
1 row created.
prathees-->/
Enter value for sno: 4
Enter value for pno: 3
Enter value for sname: games
Enter value for devin: c
Enter value for scost: 3000
Enter value for dcost: 10000
Enter value for no_of_copy: 2
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software values('4','3','games','c','3000','10000','2')
1 row created.
prathees-->/
Enter value for sno: 5
Enter value for pno: 2
Enter value for sname: accounting
Enter value for devin: cobal
Enter value for scost: 2500
Enter value for dcost: 7000
Enter value for no_of_copy: 0
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software
values('5','2','accounting','cobal','2500','7000','0')
1 row created.
prathees-->/
Enter value for sno: 6
Enter value for pno: 1
Enter value for sname: gas
Enter value for devin: c
Enter value for scost: 2000
Enter value for dcost: 6000
Enter value for no_of_copy: 0
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software values('6','1','gas','c','2000','6000','0')
1 row created.
prathees-->/
Enter value for sno: 7
Enter value for pno: 7
Enter value for sname: games
Enter value for devin: vc++
Enter value for scost: 4000
Enter value for dcost: 10000
Enter value for no_of_copy: 1
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software values('7','7','games','vc++','4000','10000','1')
1 row created.
7 rows selected.
prathees-->select devin,avg(scost) from software where devin='c' group by devin;
DEVIN AVG(SCOST)
-------------------- ----------
c 3166.6667
PNO
---------
10
PNAME
--------------------
raja
S COUNT(SEX)
- ----------
m 6
f 4
PROF1 COUNT(PROF1)
-------------------- ------------
java 1
c 4
foxpro 1
cobal 2
oracle 2
prathees-->select pname,salary from programmer where salary=(select max(salary)
from programmer where prof1='oracle' or prof2='oracle');
PNAME SALARY
-------------------- ---------
ramesh 7500
MAX(STU_PLACE)
--------------------
vhnsnc
SNAME DCOST
-------------------- ---------
supermarket 20000
prathees-->select pname from programmer where pno in(select pno from software where
no_of_copy in(select max(no_of_copy) from software));
PNAME
--------------------
jawahar
prathees-->