Single Row Functions Multiple Row Functions
Single Row Functions Multiple Row Functions
2
SQL FUNCTIONS
3
TYPES OF SQL FUNCTIONS
4
FUNCTIONS
FUNCTIONS
5
CHARACTER FUNCTIONS
6
CASE MANIPULATION FUNCTIONS
7
CASE MANIPULATION FUNCTIONS
8
CASE MANIPULATION FUNCTIONS
9
CASE MANIPULATION FUNCTIONS
10
CASE MANIPULATION FUNCTIONS
SQL> SELECT SUBSTR(wilshire,3,4)
FROM DUAL;
11
CASE MANIPULATION FUNCTIONS
12
NUMBER FUNCTIONS
13
NUMBER FUNCTIONS
14
NUMBER FUNCTIONS
15
NUMBER FUNCTIONS
16
DATE FUNCTIONS
17
DATE FUNCTIONS
18
SYSDATE
19
USING DATE FUNCTIONS
20
USING ROUND & TRUNC WITH DATE FUNCTIONS
21
USING CONVERSION FUNCTIONS
22
USING CONVERSION FUNCTIONS
23
USING TO_CHAR() FUNCTIONS
24
USING TO_CHAR() FUNCTIONS
DATE FORMATS
25
USING TO_CHAR() FUNCTIONS
DATE FORMATS
26
USING TO_CHAR() FUNCTIONS
TIME FORMATS
27
USING TO_CHAR() FUNCTIONS
SQL> SELECT TO_CHAR(hiredate,dd-mon-yy:hh24:mi:ss)
FROM emp;
emp
28
USING TO_CHAR() FUNCTIONS
SQL> SELECT TO_CHAR(sysdate,ddth of month)
FROM dual;
29
USING TO_CHAR() FUNCTIONS WITH NUMBERS
Formats:
30
USING TO_CHAR FUNCTIONS WITH NUMBERS
SQL> SELECT TO_CHAR(sal,$99,999.00)
FROM emp;
31
USING TO_NUMBER() FUNCTIONS WITH CHARACTER
32
USING TO_DATE() FUNCTIONS WITH CHARACTER
33
GENERAL FUNCTIONS
34
GENERAL FUNCTIONS
SQL> SELECT ename,job,sal,sal+nvl(comm,0) total salary
FROM emp;
35
GENERAL FUNCTIONS
36
GENERAL FUNCTIONS
37
GENERAL FUNCTIONS
NULLIF
38
CONDITIONAL EXPRESSIONS
39
CONDITIONAL EXPRESSIONS
CASE EXPRESSION
40
CONDITIONAL EXPRESSIONS
CASE EXPRESSIONS
SQL> SELECT ename,job,sal,
CASE job WHEN MANAGER THEN sal+500
WHEN ANALYST THEN sal+400
ELSE sal+200 END REVISED SALARY
FROM emp;
41
CONDITIONAL EXPRESSIONS
DECODE EXPRESSIONS
SQL> SELECT ename,job,sal,
DECODE(job,MANAGER,sal+500,
ANALYST,sal+400,
sal+200) REVISED SALARY
FROM emp;
42