forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Su, Xiaomeng <suxiaomeng1@huawei.com> Co-committed-by: Su, Xiaomeng <suxiaomeng1@huawei.com>
78 lines
8.6 KiB
HTML
78 lines
8.6 KiB
HTML
<a name="dli_08_0430"></a><a name="dli_08_0430"></a>
|
|
|
|
<h1 class="topictitle1">Conditional Functions</h1>
|
|
<div id="body8662426"><div class="section" id="dli_08_0430__en-us_topic_0000001262655750_section175296263348"><h4 class="sectiontitle">Description</h4>
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0430__en-us_topic_0000001262655750_table593115413344" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Conditional Functions</caption><thead align="left"><tr id="dli_08_0430__en-us_topic_0000001262655750_row139321154103412"><th align="left" class="cellrowborder" valign="top" width="35.260000000000005%" id="mcps1.3.1.2.2.3.1.1"><p id="dli_08_0430__en-us_topic_0000001262655750_p3932185403416">Conditional Functions</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="64.74%" id="mcps1.3.1.2.2.3.1.2"><p id="dli_08_0430__en-us_topic_0000001262655750_p13932125414344">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="dli_08_0430__en-us_topic_0000001262655750_row6932185433418"><td class="cellrowborder" valign="top" width="35.260000000000005%" headers="mcps1.3.1.2.2.3.1.1 "><p id="dli_08_0430__en-us_topic_0000001262655750_p11986526193519">CASE value</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p1998652615359">WHEN value1_1 [, value1_2 ]* THEN result1</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p15986426113515">[ WHEN value2_1 [, value2_2 ]* THEN result2 ]*</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p169869268353">[ ELSE resultZ ]</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p159861326203517">END</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.74%" headers="mcps1.3.1.2.2.3.1.2 "><p id="dli_08_0430__en-us_topic_0000001262655750_p189321854163410">Returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b131114390944146">resultX</strong> when the value is contained in (valueX_1, valueX_2, …).</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p08581858114413">Only the first matched value is returned.</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p17849124611372">When no value matches, returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b6953163144146">result_z</strong> if it is provided and returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b129208571544146">NULL</strong> otherwise.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0430__en-us_topic_0000001262655750_row4932195473415"><td class="cellrowborder" valign="top" width="35.260000000000005%" headers="mcps1.3.1.2.2.3.1.1 "><p id="dli_08_0430__en-us_topic_0000001262655750_p51794393415">CASE</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p417983904110">WHEN condition1 THEN result1</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p11179739134119">[ WHEN condition2 THEN result2 ]*</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p117923974114">[ ELSE resultZ ]</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p1217973934115">END</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.74%" headers="mcps1.3.1.2.2.3.1.2 "><p id="dli_08_0430__en-us_topic_0000001262655750_p3932165418343">Returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b67700864944146">resultX</strong> when the first <strong id="dli_08_0430__en-us_topic_0000001262655750_b121245005444146">conditionX</strong> is met.</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p880612435484">Only the first matched value is returned.</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p156698526484">When no condition is met, returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b206342790144146">result_z</strong> if it is provided and returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b152814618844146">NULL</strong> otherwise.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0430__en-us_topic_0000001262655750_row993211549344"><td class="cellrowborder" valign="top" width="35.260000000000005%" headers="mcps1.3.1.2.2.3.1.1 "><p id="dli_08_0430__en-us_topic_0000001262655750_p10932554153411">NULLIF(value1, value2)</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.74%" headers="mcps1.3.1.2.2.3.1.2 "><p id="dli_08_0430__en-us_topic_0000001262655750_p193255414343">Returns NULL if value1 is equal to value2; returns value1 otherwise.</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p1475662712519">For example, <strong id="dli_08_0430__en-us_topic_0000001262655750_b95129501244146">NullIF (5, 5)</strong> returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b13661584344146">NULL</strong>.</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p190355105020"><strong id="dli_08_0430__en-us_topic_0000001262655750_b67524360744146">NULLIF(5, 0)</strong> returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b65220562144146">5</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0430__en-us_topic_0000001262655750_row293205420347"><td class="cellrowborder" valign="top" width="35.260000000000005%" headers="mcps1.3.1.2.2.3.1.1 "><p id="dli_08_0430__en-us_topic_0000001262655750_p5932854103411">COALESCE(value1, value2 [, value3 ]* )</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.74%" headers="mcps1.3.1.2.2.3.1.2 "><p id="dli_08_0430__en-us_topic_0000001262655750_p18932454133420">Returns the first value (from left to right) that is not NULL from value1, value2, ….</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p2062982355211">For example, <strong id="dli_08_0430__en-us_topic_0000001262655750_b116336164744146">COALESCE(NULL, 5)</strong> returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b118453852844146">5</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0430__en-us_topic_0000001262655750_row12932145413414"><td class="cellrowborder" valign="top" width="35.260000000000005%" headers="mcps1.3.1.2.2.3.1.1 "><p id="dli_08_0430__en-us_topic_0000001262655750_p09321754123413">IF(condition, true_value, false_value)</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.74%" headers="mcps1.3.1.2.2.3.1.2 "><p id="dli_08_0430__en-us_topic_0000001262655750_p8932454133411">Returns the <strong id="dli_08_0430__en-us_topic_0000001262655750_b87060872044146">true_value</strong> if condition is met, otherwise <strong id="dli_08_0430__en-us_topic_0000001262655750_b83376410144146">false_value</strong>.</p>
|
|
<p id="dli_08_0430__en-us_topic_0000001262655750_p9273429105315">For example, <strong id="dli_08_0430__en-us_topic_0000001262655750_b6899693744146">IF(5 > 3, 5, 3)</strong> returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b17697182744146">5</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0430__en-us_topic_0000001262655750_row093225416342"><td class="cellrowborder" valign="top" width="35.260000000000005%" headers="mcps1.3.1.2.2.3.1.1 "><p id="dli_08_0430__en-us_topic_0000001262655750_p4932145483411">IS_ALPHA(string)</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.74%" headers="mcps1.3.1.2.2.3.1.2 "><p id="dli_08_0430__en-us_topic_0000001262655750_p1932205453416">Returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b141457597844146">TRUE</strong> if all characters in the string are letters, otherwise <strong id="dli_08_0430__en-us_topic_0000001262655750_b141486668244146">FALSE</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0430__en-us_topic_0000001262655750_row1493211549344"><td class="cellrowborder" valign="top" width="35.260000000000005%" headers="mcps1.3.1.2.2.3.1.1 "><p id="dli_08_0430__en-us_topic_0000001262655750_p1932115412346">IS_DECIMAL(string)</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.74%" headers="mcps1.3.1.2.2.3.1.2 "><p id="dli_08_0430__en-us_topic_0000001262655750_p1893215417349">Returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b38015924444146">TRUE</strong> if string can be parsed to a valid numeric, otherwise <strong id="dli_08_0430__en-us_topic_0000001262655750_b191918606644146">FALSE</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0430__en-us_topic_0000001262655750_row1693285413343"><td class="cellrowborder" valign="top" width="35.260000000000005%" headers="mcps1.3.1.2.2.3.1.1 "><p id="dli_08_0430__en-us_topic_0000001262655750_p1593245483418">IS_DIGIT(string)</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.74%" headers="mcps1.3.1.2.2.3.1.2 "><p id="dli_08_0430__en-us_topic_0000001262655750_p10932155413349">Returns <strong id="dli_08_0430__en-us_topic_0000001262655750_b85869306844146">TRUE</strong> if all characters in string are digits, otherwise <strong id="dli_08_0430__en-us_topic_0000001262655750_b74052315044146">FALSE</strong>. Otherwise, FALSE is returned.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dli_08_0426.html">Built-In Functions</a></div>
|
|
</div>
|
|
</div>
|
|
|