ibec_Coalesce
Syntax:
function ibec_Coalesce(Val1 : variant; Val2 : variant; [Val2 : variant; ...]) ; variant;
The ibec_Coalesce function is similar to the Firebird COALESCE functions. It takes two or more arguments and returns the value of the first non-NULL argument. If all the arguments evaluate to NULL, NULL is returned.
The evaluation of input expressions stops as soon as the result of the entire expression becomes evident in left to right order of evaluation.
Example 1
execute ibeblock returns (_Coalesce varchar(255)) as begin _Coalesce = ibec_Coalesce('Nickname', 'FirstName', 'Mr./Mrs.'); suspend; end
Example 2
execute ibeblock returns (_Coalesce varchar(255)) as begin _Coalesce = ibec_Coalesce(NULL, 'FirstName', 'Mr./Mrs.'); suspend; end
Example 3
execute ibeblock returns (_Coalesce varchar(255)) as begin _Coalesce = ibec_Coalesce(NULL, NULL, 'Mr./Mrs.'); suspend; end
See also:
COALESCE
back to top of page
<< Default values and comments | IBEBlock | ibec_Copy >>