SQL$HELP_OLD72.HLB  —  Conditional Expressions, COALESCE Expressions
    The COALESCE and NVL expressions return the first non-NULL value
    from a series of value expressions.

    SQL evaluates each value expression in a COALESCE or NVL
    expression until it can return a non-NULL value. If all the
    columns specified in the COALESCE or NVL expression contain NULL
    values, then NULL is returned.

    The data type of the resulting expression is a common data type
    to which all value expressions in the list can be converted.
    For example, COALESCE(SALARY_AMOUNT, ESTIMATED_BONUS, 1.23E+5)
    results in a DOUBLE PRECISION result because at least one
    argument is a floating point value.

    The following example replaces the stored NULL value in the
    MIDDLE_INITIAL column of the EMPLOYEES table with a hyphen:

    SQL> SELECT FIRST_NAME, LAST_NAME, MIDDLE_INITIAL,
    cont> COALESCE(MIDDLE_INITIAL, '-')
    cont> FROM EMPLOYEES
    cont> WHERE LAST_NAME LIKE 'L%';
     FIRST_NAME   LAST_NAME        MIDDLE_INITIAL
     Jo Ann       Lapointe         C                C
     Hope         Lapointe         NULL             -
     Stan         Lasch            P                P
     Norman       Lasch            NULL             -
     Peter        Lengyel          A                A
     Peter        Lonergan         V                V
    6 rows selected
Close Help