Professional Documents
Culture Documents
Built-In Functions
dual table (unique to Oracle) Sequences Group Functions Date Types Single-row Subqueries Multiple-row Subqueries
Dr. Philip Cannata Data Management 1
Individual Numeric
abs(m) update emp set sal = -5 where sal = 800
round(m,n)
trunc(m,n) mod(m, n)
Data Management
inticap(string)
select initcap('something ' || concat(ename, concat(' ',job))) from emp
Data Management
Data Management
Data Management
Data Management
Oracle Sequence
Data Management
Data Management
10
Describe dual
Name
Null? Type
POWER(2,3)
---------8 1 row selected.
Dr. Philip Cannata Data Management 11
count(distinct column-name)
select count(distinct job) from emp max(column-name)
min(column-name)
avg(column-name) sum(column-name)
Dr. Philip Cannata Data Management 12
No
Yes
Yes
14
next_day(date, day_number)
greatest(date1, date2, , dateN) least(date1, date2, , dateN)
Data Management
15
Data Management
16
Data Management
17
select * from emp where sal < (select avg(sal) from emp)
select * from emp where sal > (select avg(sal) from emp) select * from emp where sal <> (select round(avg(sal) + 500, -3) from emp) order by ename
Data Management
18
Data Management
19
Operator
Description
> ANY
< ANY > ALL < ALL = ANY <> ANY <> ALL
Data Management
20
Data Management
21
Learn all the functions in the tables on Schaum pages 132, 140, 151, 176, 219 and 220
You should do all the problems in Schaum Chapters 4, 5, 6 and 7 for proper practice in using SQL.
Data Management
23