Professional Documents
Culture Documents
Create Table Dept39 (Dno Number (2) Constraint Dept - PK - 39 Primary
Create Table Dept39 (Dno Number (2) Constraint Dept - PK - 39 Primary
varchar2(15),dloc varchar2(10));
Table created.
desc dept39
Name Null? Type
DNO NOT NULL NUMBER(2)
DNAME VARCHAR2(15)
DLOC VARCHAR2(10)
desc employee39
Name Null? Type
EMPNO NOT NULL NUMBER(5)
EMPNAME VARCHAR2(15)
DESIGNATION VARCHAR2(10)
DATE_OF_JOIN NOT NULL DATE
SALARY NUMBER(9,2)
EMPDNO NUMBER(2)
desc course39
Name Null? Type
COURSECODE NOT NULL NUMBER(2)
COURSENAME VARCHAR2(15)
desc student39
Name Null? Type
ROLLNO NOT NULL NUMBER(5)
NAME VARCHAR2(15)
COURSECODE NUMBER(2)
MARK1 NUMBER(3)
MARK2 NUMBER(3)
6 rows selected.
10 rows selected.
1 row updated.
10 rows selected.
2 rows deleted.
Table created.
7.select empname,designation,trunc(months_between(sysdate,date_of_join)/12)years_of_service
from emp39;
8 rows selected.
View created.
EMPNAME SALARY
Mahesh 10000.5
EMPNAME EMPDNO
Raju 2
Babu 3
Velu 3
Ravi 5
Balan 3
Mahesh 2
Kumar 6
EMPNAME DATE_OF_J
Ram 08-DEC-00
Velu 24-DEC-02
Mahesh 18-MAR-97
EMPNAME EMPDNO
Raju 2
Babu 3
Velu 3
Ravi 5
Balan 3
Mahesh 2
6 rows selected.
13. select empname,date_of_join from emp39 where date_of_join between '01-jan-1988' and '01-
jan-1998';
EMPNAME DATE_OF_J
Raju 13-NOV-89
Babu 04-JAN-95
Ravi 12-SEP-91
Balan 07-JUN-93
Mahesh 18-MAR-97
Kumar 15-JAN-95
6 rows selected.
EMPNAME
Raju
Ram
Ravi
EMPNAME PHONENO
Babu
Velu
Balan
Mahesh
EMPNAME DESIGNATIO
Raju Clerk
Babu Clerk
Ram Salesman
Velu Programmer
Ravi Accountant
Kumar Analyst
6 rows selected.
6 rows selected.
EX. No. 3:
DESIGNATIO LENGTH(DESIGNATION)
Clerk 5
Clerk 5
Salesman 8
Programmer 10
Accountant 10
Manager 7
Officer 7
Analyst 7
8 rows selected.
DNAME SUB
sales sal
purchase pur
production pro
marketing mar
accounts acc
software sof
6 rows selected.
3. select dloc,replace(dloc,'blocka','blockf') from dept39
DLOC REPLACE(DLOC,'BLOCKA','BLOCKF')
blocka blockf
blockd blockd
blockb blockb
blocka blockf
blockc blockc
blocke blocke
6 rows selected.
RTR LTR
ABC ABC
DESIGNATIO
Accountant
Analyst
Clerk
Manager
Officer
Programmer
Salesman
7 rows selected.
1 row updated.
1 row updated.
DNAME LOWER(DNAME)
SALES sales
purchase purchase
PRODUCTION production
marketing marketing
accounts accounts
software software
6 rows selected.
DLOC UPPER(DLOC)
blocka BLOCKA
blockd BLOCKD
blockb BLOCKB
blocka BLOCKA
blockc BLOCKC
blocke BLOCKE
6 rows selected.
8. select
grade,decode(grade,'A','manager','F','salesman','E','clerk','D','programmer','B','officer','C','anal
yst') from emp39
G DECODE(GRA
E clerk
E clerk
F salesman
A manager
E clerk
A manager
B officer
C analyst
8 rows selected.
COUNT(EMPNO)
8
SUM(SALARY)
69501.5
AVG(SALARY)
8687.6875
13. select salary,round(salary) from emp39
SALARY ROUND(SALARY)
7000 7000
5000 5000
3000.25 3000
10000 10000
8000 8000
12000.75 12001
10000.5 10001
14500 14500
8 rows selected.
SALARY FLOOR(SALARY)
7000 7000
5000 5000
3000.25 3000
10000 10000
8000 8000
12000.75 12000
10000.5 10000
14500 14500
8 rows selected.
TO_CHAR(SYSDATE,'DD
29th july 2009
16. select to_date('20 sep 1996')date_format from dual
DATE_FORM
20-SEP-96
DATE_OF_J MONTH_AFT
13-NOV-89 13-JAN-90
04-JAN-95 04-MAR-95
08-DEC-00 08-FEB-01
24-DEC-02 24-FEB-03
12-SEP-91 12-NOV-91
07-JUN-93 07-AUG-93
18-MAR-97 18-MAY-97
15-JAN-95 15-MAR-95
8 rows selected.
DATE_OF_J LAST_DAY
13-NOV-89 30-NOV-89
04-JAN-95 31-JAN-95
08-DEC-00 31-DEC-00
24-DEC-02 31-DEC-02
12-SEP-91 30-SEP-91
07-JUN-93 30-JUN-93
18-MAR-97 31-MAR-97
15-JAN-95 31-JAN-95
8 rows selected.
DIFF
236
174
103
79
214
193
148
174
8 rows selected.
20. select next_day(sysdate,'FRIDAY')nextday from dual
NEXTDAY
31-JUL-09
DAY
saturday
Ex. No: 4:
JOINS
EMPNAME DNAME
Raju purchase
Babu PRODUCTION
Ram SALES
Velu PRODUCTION
Ravi accounts
Balan PRODUCTION
Mahesh purchase
Kumar software
8 rows selected.
EMPNAME SALARY
Velu 10000
Ravi 8000
Balan 12000.75
Mahesh 10000.5
Kumar 14500
EMPNAME DNAME
Ram SALES
Raju purchase
Mahesh purchase
Babu PRODUCTION
Balan PRODUCTION
Velu PRODUCTION
marketing
Ravi accounts
Kumar software
9 rows selected.
4. select empname from emp39 where empdno in(select dno from dept39 where dname
in('PRODUCTION','SALES','software'));
EMPNAME
Babu
Ram
Velu
Balan
Kumar
SET OPERATIONS:
Table created.
Table created.
ITEMNAME
eraser
notebook
pen
pencil
ruler
sketch pen
textbook
7 rows selected.
2. select itemname from produ1 union all select itemname from produ2
ITEMNAME
pen
pencil
ruler
eraser
sketch pen
eraser
notebook
textbook
pen
pencil
10 rows selected.
ITEMNAME
pen
pencil
ruler
eraser
sketch pen
eraser
notebook
textbook
pen
pencil
10 rows selected.
ITEMNAME
ruler
sketch pen
SUB-QUERIES:
7 rows selected.
1 row created.
1 row created.
select empname,salary from emp39 where salary<all(select avg(salary) from emp39 group by
empdno);
EMPNAME SALARY
Ramesh 2500.5
Raja 3000
4. select dname from dept39 where exists(select empdno from emp39 where
emp39.empdno=dept39.dno)
DNAME
SALES
purchase
PRODUCTION
accounts
software
5. select * from emp39 where empdno=(select dno from dept39 where dname='software');