Professional Documents
Culture Documents
Lecture 4
Lecture 4
Lecture week 4
Lecture Overview
■ LPAD, RPAD
■ LTRIM, RTRIM, TRIM
■ SUBSTR
■ REPLACE
■ TRNSLATE ROUND, CEIL
■ SOUNDA FLOOR, ABS
SIN, SINH
■ SINGLE ROW COS, COSH
TAN, TANH
NUMARIC FUNCTIONS EXP. LN, LOG
& others
LPAD and RPAD
■ LPAD and RPAD both are used to
pad(stuffing) characters.
ENAME LPAD(ENAME)
---------- ----------
SMITH *****SMITH
ALLEN *****ALLEN
WARD ******WARD
JONES *****JONES
MARTIN ****MARTIN
BLAKE *****BLAKE
ENAME LPAD(ENAME)
---------- ----------
SMITH SMITH
***** ALLEN
ALLEN ***** WARD
WARD ****** JONES
JONES *****
MARTIN MARTIN ****
Benefit Right Align
LTRIM
SALESMA
‘MAN’ is removed from the right side of JOB column
N
MANAGER
SALESMA
N
MANAGER
Used of LPAD and LTRIM
SQL> select JOB, LPAD ( LTRIM (JOB, ‘CS‘ ) , 10 ,
'*')
from emp;
JOB LPAD(LTRIM
--------- ----------
CLERK ******LERK
SALESMA ***ALESMAN
This is
N ***ALESMAN
workin
SALESMA ***MANAGE
g like
N R
this
MANAGER ***ALESMAN
***MANAGE
LPAD
SALESMA ( LTRIM
R (JOB, ‘CS‘ ) , 10 ,
N
'*')
MANAGER
TRIM
■ TRIM ([[<C1>]<C2> from] <C3>) can take three
arguments where C2 and C3 are character strings.
Replace
■ REPLACE Takes Three
Arguments REPLACE (<C1>,
<C2>[,<C3>])
Example
Select REPLACE (‘UPTOWN’,
‘UP’,
‘DOWN’) from dual;
€ Output DOWNTOWN
Practice (Replace)
■ Apply REPLACE on JOB column of EMP
table and Replace ‘SALES’ to NULL for JOB
SALESMAN. Output € JOB
------
MAN
MAN
SQL> select replace(ename, 'AL', '?=') from emp
REPLACE(ENAME,'AL','
-------------------
- SMITH
?=LEN
WARD
SUBSTR
SUBSTR Function is used to get any part of a String.
Can U do it?
■ Apply SUBSTR on JOB column and fetch last
character of each job. If this last character is
‘N’ then replace it with ‘*’
TRANSL
------
65432
1SQL>select ename, translate(ename, 'ABCDEF', '123456') from emp
ENAME TRANSLATE(
---------- ----------
SMITH SMITH
ALLEN 1LL5N NOTE:-
WARD W1R4 Practice and Analyze the
JONES JON5S difference in REPLACE AND
MARTIN M1RTIN TRANSLATE
Function by applying
BLAKE 2L1K5
CLARK 3L1RK both functions on same data
Single ROW Numeric
Functions
Numeric Functions operate on numeric
data and perform some kind of
mathematical or arithmetic manipulation
■ ROUND
■ CEIL
■ FLOOR
■ ABS
■ SIN, SINH
■ COS, COSH
■ TAN, TANH
■ EXP, LOG & others
ROUND Function
ROUND Function
■ Suppose we have written following
SQL statement
SQL> select ename, sal/22 from emp;
ENAME SAL/22
---------- ----------
SMITH 36.3636364
ALLEN 72.7272727
WARD 56.8181818
JONES 20.2840909
MARTIN 56.8181818
BLAKE 19.4318182
ROUND Function
■ Use of ROUND Function
SQL> select ename, sal/22 , ROUND (sal/22)
from emp;
For example
■ SQL> select sal , sin (sal) from o
emp; r
■ Select sin (sal) , cos (sal) from o
emp; r
■ SQL> select cos (45) from dual;
etc….. etc
Use of
EXP(mathematical function)
&
LN & LOG
(Logarithm Function)
Thanks