Oracle has many built-in functions.
Function |
Description |
ASCII |
Returns the number code that represents the specified character |
ASCIISTR |
Converts a string in any character set to an ASCII string using the database
character set |
CHR |
Returns the character based on the number code |
COMPOSE |
Returns a Unicode string |
CONCAT |
Allows you to concatenate two strings together |
Concat with || |
Allows you to concatenate two or more strings together |
CONVERT |
Converts a string from one character set to another |
DECOMPOSE |
Accepts a string and returns a Unicode string |
DUMP |
Returns a varchar2 value that includes the datatype code, the length in
bytes, and the internal representation of the expression |
INITCAP |
Sets the first character in each word to uppercase and the rest to lowercase |
INSTR |
Returns the location of a substring in a string |
INSTR2 |
Returns the location of a substring in a string, using UCS2 code points |
INSTR4 |
Returns the location of a substring in a string, using UCS4 code points |
INSTRB |
Returns the location of a substring in a string, using bytes instead of
characters |
INSTRC |
Returns the location of a substring in a string, using Unicode complete
characters |
LENGTH |
Returns the length of the specified string |
LENGTH2 |
Returns the length of the specified string, using UCS2 code points |
LENGTH4 |
Returns the length of the specified string, using UCS4 code points |
LENGTHB |
Returns the length of the specified string, using bytes instead of
characters |
LENGTHC |
Returns the length of the specified string, using Unicode complete of
characters |
LOWER |
Converts all letters in the specified string to lowercase |
LPAD |
Pads the left-side of a string with a specific set of characters |
LTRIM |
Removes all specified characters from the left-hand side of a string |
NCHR |
Returns the character based on the number code in the national character set |
REGEXP_INSTR |
Returns the location of a regular expression pattern in a string |
REGEXP_REPLACE |
Allows you to replace a sequence of characters in a string with another set
of characters using regular expression pattern matching |
REGEXP_SUBSTR |
Allows you to extract a substring from a string using regular expression
pattern matching |
REPLACE |
Replaces a sequence of characters in a string with another set of characters |
RPAD |
Pads the right-side of a string with a specific set of characters |
RTRIM |
Removes all specified characters from the right-hand side of a string |
SOUNDEX |
Returns a phonetic representation (the way it sounds) of a string |
SUBSTR |
Allows you to extract a substring from a string |
TRANSLATE |
Replaces a sequence of characters in a string with another set of characters |
TRIM |
Removes all specified characters either from the beginning or the end of a
string |
UPPER |
Converts all letters in the specified string to uppercase |
VSIZE |
Returns the number of bytes in the internal representation of an expression |
Function |
Description |
ABS |
Returns the absolute value of a number |
ACOS |
Returns the arc cosine of a number |
ASIN |
Returns the arc sine of a number |
ATAN |
Returns the arc tangent of a number |
ATAN2 |
Returns the arc tangent of n and m |
AVG |
Returns the average value of an expression |
BITAND |
Returns an integer representing an AND operation on the bits of expr1 and
expr2 |
CEIL |
Returns the smallest integer value that is greater than or equal to a number |
COS |
Returns the cosine of a number |
COSH |
Returns the hyperbolic cosine of a number |
COUNT |
Returns the count of an expression |
EXP |
Returns e raised to the power of number |
FLOOR |
Returns the largest integer value that is equal to or less than a number |
GREATEST |
Returns the greatest value in a list of expressions |
LEAST |
Returns the smallest value in a list of expressions |
LN |
Returns the natural logarithm of a number |
LOG |
Returns the natural logarithm of a number to a specified base |
MAX |
Returns the maximum value of an expression |
MEDIAN |
Returns the median of an expression |
MIN |
Returns the minimum value of an expression |
MOD |
Returns the remainder of n divided by m |
POWER |
Returns m raised to the nth power |
REGEXP_COUNT |
Counts the number of times that a pattern occurs in a string |
REMAINDER |
Returns the remainder of m divided by n |
ROUND |
Returns a number rounded to a certain number of decimal places |
ROWNUM |
Returns a number that represents the order that a row is |
SIGN |
Returns a value indicating the sign of a number |
SIN |
Returns the sine of a number |
SQRT |
Returns the square root of a number |
SUM |
Returns the summed value of an expression |
TAN |
Returns the tangent of a number |
TANH |
Returns the hyperbolic tangent of n |
TRUNC |
Returns a number truncated to a certain number of decimal places |
Function |
Description |
ADD_MONTHS |
Returns a date with a specified number of months added |
CURRENT_DATE |
Returns the current date in the time zone of the current SQL session as set
by the ALTER SESSION command |
CURRENT_TIMESTAMP |
Returns the current date and time in the time zone of the current SQL
session as set by the ALTER SESSION command |
DBTIMEZONE |
returns the database time zone as a time zone offset or a time zone region
name |
EXTRACT |
Extracts a value from a date or interval value |
LAST_DAY |
Returns the last day of the month based on a date value |
LOCALTIMESTAMP |
Returns the current date and time in the time zone of the current SQL
session as set by the ALTER SESSION command |
MONTHS_BETWEEN |
Returns the number of months between date1 and date2 |
NEW_TIME |
Converts a date from time zone1 to a date in time zone2 |
NEXT_DAY |
Returns the first weekday that is greater than a date |
ROUND |
Returns a date rounded to a specific unit of measure |
SESSIONTIMEZONE |
Returns the current session's time zone as a time zone offset or a time zone
region name |
SYSDATE |
Returns the current system date and time on your local database |
SYSTIMESTAMP |
Returns the current system date and time (including fractional seconds and
time zone) on your local database |
TRUNC |
Returns a date truncated to a specific unit of measure |
TZ_OFFSET |
Returns the time zone offset of a value |