You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Christian d'Heureuse (JIRA)" <ji...@apache.org> on 2006/10/28 03:29:18 UTC
[jira] Commented: (DERBY-495) COALESCE
[ http://issues.apache.org/jira/browse/DERBY-495?page=comments#action_12445317 ]
Christian d'Heureuse commented on DERBY-495:
--------------------------------------------
COALESCE is an important function and should be documented.
In ISO/IEC 9075, the syntax for COALESCE is
COALESCE ( expression [,expression].... )
but Derby currently does not allow COALESCE with a single argument.
As long as this is not fixed, the syntax documentation should be
COALESCE ( expression, expression [,expression].... )
In ISO 9075-2, COALESCE is defined as:
COALESCE (V1, V2) is equivalent to the following <case specification>:
CASE WHEN V1 IS NOT NULL THEN V1 ELSE V2 END
COALESCE (V1, V2, ..., Vn), for n ≥ 3, is equivalent to the following <case specification>:
CASE WHEN V1 IS NOT NULL THEN V1 ELSE COALESCE (V2, ..., Vn) END
This could be used for the documentation.
I wouldn't document that "VALUE is another name for the COALESCE function" in Derby, because thats an "inheritance" from DB2 and not part of the SQL standard.
> COALESCE
> --------
>
> Key: DERBY-495
> URL: http://issues.apache.org/jira/browse/DERBY-495
> Project: Derby
> Issue Type: Bug
> Components: Documentation
> Affects Versions: 10.0.2.0
> Environment: n/a
> Reporter: Paul Jenkins
> Priority: Minor
>
> The COALESCE function has been implemeted since 10.0.2.0 (at least) but isn't documented.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira