Professional Documents
Culture Documents
Lecture week 4
Lecture Overview
LPAD, RPAD
LTRIM, RTRIM, TRIM
SUBSTR
REPLACE
TRNSLATE
SOUNDAX
SINGLE ROW
NUMARIC FUNCTIONS
ROUND, CEIL
FLOOR, ABS
SIN, SINH
COS, COSH
TAN, TANH
EXP. LN, LOG & others
and
LPAD(ENAME)
---------*****SMITH
*****ALLEN
******WARD
*****JONES
****MARTIN
*****BLAKE
LPAD(ENAME)
---------SMITH *****
ALLEN *****
WARD ******
JONES *****
MARTIN ****
LTRIM
SQL> select job , LTRIM ( JOB , S ) from emp;
JOB
--------CLERK
SALESMAN
SALESMAN
MANAGER
SALESMAN
MANAGER
LTRIM(JOB)
--------CLERK
ALESMAN
ALESMAN
MANAGER
ALESMAN
MANAGER
RTRIM
SQL> select job , RTRIM ( JOB , MAN ) from emp;
JOB
--------CLERK
SALESMAN
SALESMAN
MANAGER
SALESMAN
MANAGER
RTRIM(JOB)
--------CLERK
SALES
SALES
MANAGER
SALES
MANAGER
LTRIM(JOB
--------LERK
ALESMAN
ALESMAN
MANAGER
ALESMAN
MANAGER
from emp;
JOB
--------CLERK
SALESMAN
SALESMAN
MANAGER
SALESMAN
MANAGER
LPAD(LTRIM
---------******LERK
***ALESMAN
***ALESMAN
***MANAGER
***ALESMAN
***MANAGER
This is
working
like this
TRIM
TEST2
---------LEFT PADED
TEST3
---------Right Paded
Replace
Example
Select REPLACE (UPTOWN, UP,
DOWN) from dual;
Output
DOWNTOWN
Practice (Replace)
SUBSTR
SUBSTR Function is used to get any part of a String.
For Example.
SUBSTR( JOB , 1 , 2)
will Returns two characters of JOB starting from first
character.
SU
-SA
SA
MA
SA
MA
Can U do it?
10
SOUNDEX
11
TRANSLATE
TRANSLATE(
---------SMITH
1LL5N
W1R4
JON5S
M1RTIN
2L1K5
3L1RK
12
ROUND
CEIL
FLOOR
ABS
SIN, SINH
COS, COSH
TAN, TANH
EXP. LN, LOG & others
13
ROUND Function
The round function rounds a number to a
Specified number of decimal places.
Example (Next slide)
ROUND Function
SAL/22
---------36.3636364
72.7272727
56.8181818
20.2840909
56.8181818
19.4318182
14
ROUND Function
from emp;
ENAME
---------SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
SAL/22
---------36.3636364
72.7272727
56.8181818
20.2840909
56.8181818
19.4318182
ROUND(SAL/22)
------------36
73
57
20
57
19
SAL/22
---------36.3636364
72.7272727
56.8181818
20.2840909
56.8181818
ROUND(SAL/22 , 1)
--------------36.4
72.7
56.8
20.3
56.8
ROUND(SAL/22 , 2)
--------------36.36
72.73
56.82
20.28
56.82
15
ABS (Absolute)
Function
The ABS function returns the
positive value of the number.
For example
COMM
---------300
500
1400
0
800
SAL
---------1600
1250
1250
1500
1500
COMM-SAL
----------1300
-750
150
-1500
-700
16
The
COMM
---------300
500
1400
0
800
SAL
---------1600
1250
1250
1500
1500
ABS(COMM-SAL)
---------1300
750
150
1500
700
17
SAL/22
---------36.3636364
72.7272727
56.8181818
20.2840909
56.8181818
19.4318182
16.7045455
CEIL(SAL/22)
-----------37
73
57
21
57
20
17
SAL/22
---------36.3636364
72.7272727
56.8181818
20.2840909
56.8181818
19.4318182
16.7045455
FLOOR(SAL/22)
-----------36
72
56
20
56
19
16
18
USE of
SIN, SINH, COS, COSH,
TAN, TANH
Functions
For example
SQL> select sal , sin (sal) from emp;
Select sin (sal) , cos (sal) from emp;
SQL> select cos (45) from dual;
or
or
etc.. etc
19
Use of
EXP(mathematical function)
&
LN & LOG
(Logarithm Function)
LN(SAL)
---------6.68461173
7.37775891
7.13089883
6.10087933
7.13089883
20
21
Thanks
22