Chapter 8. Functions

Oracle provides a large number of built-in functions that you can use in SQL or in PL/SQL stored procedures. These functions extend the capabilities of the SQL language in order to provide commonly used capabilities. For example, in the following SQL statement you call the built-in AVG function, which returns the average value of the salary column for each department:

SELECT dept, AVG (salary) FROM emp GROUP BY dept

You can also create your own functions, which can be used in the same manner as Oracle’s built-in functions. Chapter 9 includes information about how you can create and call functions with the PL/SQL language.

This chapter provides brief descriptions of all of the Oracle built-in functions. We’ve divided the functions into the following categories; within each category, the functions are listed alphabetically:

Aggregate and analytic functions
Numeric functions
Character functions
Date and time functions
Conversion functions
Object functions
XML functions
Miscellaneous functions

Each function description contains a syntax block showing the parameters that may be passed to a function. In most cases, we describe each parameter. When the parameters have already been described in the “Common Keywords and Clauses” section, we simply provide a reference. In some cases, the parameters are obvious (e.g., an expression), so we won’t provide the details.

Get Oracle in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.