Oracle has many built-in function which help us to perform complex operations easily and quickly. We can see built-in function by running below SQL.
SELECT DISTINCT object_name, package_name FROM all_arguments WHERE package_name = 'STANDARD';
SQL Function Type:
- Single Row Functions(or scalar functions): These functions return a single result for every row of a query table or view(this functions appear in SELECT,WHERE and ORDER BY).
- Group Functions: These functions manipulate groups of rows and return one result per group of rows(this functions appear in SELECT and HAVING clauses).
This is a single column and single row dummy table provided by oracle. This is used to perform mathematical calculations without using a table.
Single Row Functions are
- Character Functions: Input as character and out put as both character or number values.
- Numeric Functions: Input as numeric and output as numeric values.
- Date Functions: Input as date data type and out put as both date or number.
- Conversion Functions: Convert a value from one data type to another data type in run time.
Group Function or Aggregate Function:
- Group Function return a single row based on groups of rows
- Group Function operate on sets(the whole table or the table split into groups) of rows to give one result per group.
- Group Function can appear in SELECT and HAVING clause.
Group Functions Are:
- AVG
- SUM
- MAX
- MIN
- COUNT
- STDDEV
- VARIANCE
Use Of Group Function:
- All group function except COUNT ignore NULL values.
- Group function declare in SELECT list and other columns can be declare but other columns(non functional columns) should be in GROUP BY clause.
No comments:
Post a Comment