0% found this document useful (0 votes)
170 views

Single Row Functions Multiple Row Functions

This document discusses different types of SQL functions including single row functions, multiple row functions, character functions, number functions, date functions, conversion functions, and general functions. It provides examples of using various functions like TO_CHAR, TO_NUMBER, NVL, COALESCE, CASE, and DECODE to manipulate data and return computed values.

Uploaded by

nagaaytha
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
170 views

Single Row Functions Multiple Row Functions

This document discusses different types of SQL functions including single row functions, multiple row functions, character functions, number functions, date functions, conversion functions, and general functions. It provides examples of using various functions like TO_CHAR, TO_NUMBER, NVL, COALESCE, CASE, and DECODE to manipulate data and return computed values.

Uploaded by

nagaaytha
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 42

Single Row Functions

Multiple Row Functions


FUNCTIONS

2
SQL FUNCTIONS

3
TYPES OF SQL FUNCTIONS

4
FUNCTIONS

FUNCTIONS

Single Row Functions Multiple Row Functions

Number Date Character Conversion General

Case Manipulation Character Manipulation

5
CHARACTER FUNCTIONS

6
CASE MANIPULATION FUNCTIONS

7
CASE MANIPULATION FUNCTIONS

8
CASE MANIPULATION FUNCTIONS

SQL> SELECT LOWER(ENAME)


FROM emp;

9
CASE MANIPULATION FUNCTIONS

10
CASE MANIPULATION FUNCTIONS
SQL> SELECT SUBSTR(wilshire,3,4)
FROM DUAL;

11
CASE MANIPULATION FUNCTIONS

SQL> SELECT INSTR(wilshire,i,1,2)


FROM DUAL;

12
NUMBER FUNCTIONS

13
NUMBER FUNCTIONS

14
NUMBER FUNCTIONS

15
NUMBER FUNCTIONS

16
DATE FUNCTIONS

17
DATE FUNCTIONS

Using Arithmetic Operators

18
SYSDATE

SQL> SELECT SYSDATE


FROM dual;

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

SQL> SELECT TO_NUMBER(2450,9999)


FROM dual;

32
USING TO_DATE() FUNCTIONS WITH CHARACTER

SQL> SELECT TO_DATE(04-july-2004,dd-month-yyyy)


FROM dual;
dual

33
GENERAL FUNCTIONS

34
GENERAL FUNCTIONS
SQL> SELECT ename,job,sal,sal+nvl(comm,0) total salary
FROM emp;

35
GENERAL FUNCTIONS

SQL> SELECT ename,job,


nvl2(comm,sal+comm,sal) total salary
FROM emp;

36
GENERAL FUNCTIONS

SQL> SELECT ename,job,


COALESCE(comm,sal,100) total salary
FROM emp;

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

You might also like