Selected SingleRow Functions Introduction to Oracle 9 i

  • Slides: 35
Download presentation
Selected Single-Row Functions Introduction to Oracle 9 i: SQL 1

Selected Single-Row Functions Introduction to Oracle 9 i: SQL 1

Chapter Objectives • Use the UPPER, LOWER, and INITCAP functions to change the case

Chapter Objectives • Use the UPPER, LOWER, and INITCAP functions to change the case of field values and character strings • Extract a substring using the SUBSTR function • Determine the length of a character string using the LENGTH function Introduction to Oracle 9 i: SQL 2

Chapter Objectives • Use the LPAD and RPAD functions to pad a string to

Chapter Objectives • Use the LPAD and RPAD functions to pad a string to a desired width • Use the LTRIM and RTRIM functions to remove specific characters strings • Round and truncate numeric data using the ROUND and TRUNC functions • Calculate the number of months between two dates using the MONTHS_BETWEEN function Introduction to Oracle 9 i: SQL 3

Chapter Objectives • Identify and correct problems associated with calculations involving null values using

Chapter Objectives • Identify and correct problems associated with calculations involving null values using the NVL function • Display dates and numbers in a specific format with the TO_CHAR function • Determine the current date setting using the SYSDATE keyword • Nest functions inside other functions • Identify when to use the DUAL table Introduction to Oracle 9 i: SQL 4

Terminology • Function – predefined block of code that accepts arguments • Single-row Function

Terminology • Function – predefined block of code that accepts arguments • Single-row Function – returns one row of results for each record processed • Multiple-row Function – returns one result per group of data processed Introduction to Oracle 9 i: SQL 5

Types of Functions Introduction to Oracle 9 i: SQL 6

Types of Functions Introduction to Oracle 9 i: SQL 6

Case Conversion Functions Alter the case of data stored in a column or character

Case Conversion Functions Alter the case of data stored in a column or character string Introduction to Oracle 9 i: SQL 7

LOWER Function Used to convert characters to lower-case letters Introduction to Oracle 9 i:

LOWER Function Used to convert characters to lower-case letters Introduction to Oracle 9 i: SQL 8

UPPER Function Used to convert characters to upper-case letters Introduction to Oracle 9 i:

UPPER Function Used to convert characters to upper-case letters Introduction to Oracle 9 i: SQL 9

INITCAP Function Used to convert characters to mixed-case Introduction to Oracle 9 i: SQL

INITCAP Function Used to convert characters to mixed-case Introduction to Oracle 9 i: SQL 10

Character Manipulation Functions Manipulates data by extracting substrings, counting number of characters, replacing strings,

Character Manipulation Functions Manipulates data by extracting substrings, counting number of characters, replacing strings, etc. Introduction to Oracle 9 i: SQL 11

SUBSTR Function Used to return a substring, or portion of a string Introduction to

SUBSTR Function Used to return a substring, or portion of a string Introduction to Oracle 9 i: SQL 12

LENGTH Function Used to determine the number of characters in a string Introduction to

LENGTH Function Used to determine the number of characters in a string Introduction to Oracle 9 i: SQL 13

LPAD and RPAD Functions Used to pad, or fill in, a character string to

LPAD and RPAD Functions Used to pad, or fill in, a character string to a fixed width Introduction to Oracle 9 i: SQL 14

LTRIM and RTRIM Functions Used to remove a specific string of characters Introduction to

LTRIM and RTRIM Functions Used to remove a specific string of characters Introduction to Oracle 9 i: SQL 15

REPLACE Function Substitutes a string with another specified string Introduction to Oracle 9 i:

REPLACE Function Substitutes a string with another specified string Introduction to Oracle 9 i: SQL 16

CONCAT Function Used to concatenate two character strings Introduction to Oracle 9 i: SQL

CONCAT Function Used to concatenate two character strings Introduction to Oracle 9 i: SQL 17

Number Functions Allows for manipulation of numeric data Introduction to Oracle 9 i: SQL

Number Functions Allows for manipulation of numeric data Introduction to Oracle 9 i: SQL 18

ROUND Function Used to round numeric columns to a stated precision Introduction to Oracle

ROUND Function Used to round numeric columns to a stated precision Introduction to Oracle 9 i: SQL 19

TRUNC Function Used to truncate a numeric value to a specific position Introduction to

TRUNC Function Used to truncate a numeric value to a specific position Introduction to Oracle 9 i: SQL 20

Date Functions Used to perform date calculations or format date values Introduction to Oracle

Date Functions Used to perform date calculations or format date values Introduction to Oracle 9 i: SQL 21

MONTHS_BETWEEN Function Determines the number of months between two dates Introduction to Oracle 9

MONTHS_BETWEEN Function Determines the number of months between two dates Introduction to Oracle 9 i: SQL 22

ADD_MONTHS Function Adds a specified number of months to a date Introduction to Oracle

ADD_MONTHS Function Adds a specified number of months to a date Introduction to Oracle 9 i: SQL 23

NEXT_DAY Function Determines the next occurrence of a specified day of the week after

NEXT_DAY Function Determines the next occurrence of a specified day of the week after a given date Introduction to Oracle 9 i: SQL 24

TO_DATE Function Converts various date formats to the internal format (DD-MON-YYYY) used by Oracle

TO_DATE Function Converts various date formats to the internal format (DD-MON-YYYY) used by Oracle 9 i Introduction to Oracle 9 i: SQL 25

Format Model Elements - Dates Introduction to Oracle 9 i: SQL 26

Format Model Elements - Dates Introduction to Oracle 9 i: SQL 26

NVL Function Substitutes a value for a NULL value Introduction to Oracle 9 i:

NVL Function Substitutes a value for a NULL value Introduction to Oracle 9 i: SQL 27

NVL 2 Function Allows different actions based on whether a value is NULL Introduction

NVL 2 Function Allows different actions based on whether a value is NULL Introduction to Oracle 9 i: SQL 28

TO_CHAR Function// Converts dates and numbers to a formatted character string Introduction to Oracle

TO_CHAR Function// Converts dates and numbers to a formatted character string Introduction to Oracle 9 i: SQL 29

Format Model Elements – Time and Number Introduction to Oracle 9 i: SQL 30

Format Model Elements – Time and Number Introduction to Oracle 9 i: SQL 30

Other Functions • • • NVL 2 TO_CHAR DECODE SOUNDEX Introduction to Oracle 9

Other Functions • • • NVL 2 TO_CHAR DECODE SOUNDEX Introduction to Oracle 9 i: SQL 31

DECODE Function Determines action based upon values in a list Introduction to Oracle 9

DECODE Function Determines action based upon values in a list Introduction to Oracle 9 i: SQL 32

SOUNDEX Function References phonetic representation of words Introduction to Oracle 9 i: SQL 33

SOUNDEX Function References phonetic representation of words Introduction to Oracle 9 i: SQL 33

Nesting Functions • One function is used as an argument inside another function •

Nesting Functions • One function is used as an argument inside another function • Must include all arguments for each function • Inner function is resolved first, then outer function Introduction to Oracle 9 i: SQL 34

DUAL Table • Dummy table • Consists of one column and one row •

DUAL Table • Dummy table • Consists of one column and one row • Can be used for table reference in the FROM clause Introduction to Oracle 9 i: SQL 35