Oracle LN() Function
Oracle LN() is a built-in function that returns the natural logarithm of the number given by the parameter.
Oracle LN() syntax
Here is the syntax for the Oracle LN() function:
LN(num)
Parameters
- num
- 
Required. The value must be greater than 0. It can be any numeric data type or any non-numeric data type that can be implicitly converted to a numeric data type.
Return Value
The Oracle LN() function returns the natural logarithm of the number given by the parameter.
ASIN() returns BINARY_DOUBLE if the parameter is BINARY_FLOAT. Otherwise ASIN() returns the same numeric data type as the parameter.
If any parameter is NULL, LN() will return NULL.
Oracle LN() Examples
Here are some examples that demonstrate the usage of the Oracle LN() function.
Basic Usage
SELECT
    LN(100)
FROM dual;
Output:
                                   LN(100)
__________________________________________
   4.6051701859880913680359829093687284152Natural Logarithm Of 1
The natural logarithm of 1 is 0, and the following statement demonstrates this:
SELECT
    LN(1)
FROM dual;
Output:
   LN(1)
________
       0Natural Logarithm Of Natural Base
The natural logarithm of 1 to the natural base, the following statement demonstrates this:
SELECT
    LN(EXP(1))
FROM dual;
Output:
   LN(EXP(1))
_____________
            1Here use EXP(1) to get the natural base.
NULL Parameters
If any parameter is NULL, LN() will return NULL.
SET NULL 'NULL';
SELECT
    LN(NULL)
FROM dual;
Output:
   LN(NULL)
___________
       NULLIn this example, we use the statement SET NULL 'NULL'; to display NULL values as the string 'NULL'.
Conclusion
Oracle LN() is a built-in function that returns the natural logarithm of the number given by the parameter.