doc-exports/docs/dws/tool/dws_16_0044.html
Lu, Huayi 27019c2991 DWS TOOL 830.201 version
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2024-05-16 07:35:25 +00:00

95 lines
12 KiB
HTML

<a name="EN-US_TOPIC_0000001819336097"></a><a name="EN-US_TOPIC_0000001819336097"></a>
<h1 class="topictitle1">Math Functions</h1>
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_section72301011179"><h4 class="sectiontitle">**</h4><p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p85307561981"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b16782151316420">Input: **</strong></p>
</div>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen10276955161517"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">expr1</span><span class="w"> </span><span class="o">**</span><span class="w"> </span><span class="n">expr2</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p9276155521518"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b192561320104216">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen112768556155"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">expr1</span><span class="w"> </span><span class="o">^</span><span class="w"> </span><span class="n">expr2</span>
</pre></div></td></tr></table></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_section711910578815"><h4 class="sectiontitle">MOD</h4><p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p102761355131510"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b9375428124219">Input: MOD</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen827645514153"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">expr1</span><span class="w"> </span><span class="k">MOD</span><span class="w"> </span><span class="n">expr2</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p1827645531517"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b283853210428">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen1927618558158"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="w"> </span><span class="n">expr1</span><span class="w"> </span><span class="o">%</span><span class="w"> </span><span class="n">expr2</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_section5422047392"><h4 class="sectiontitle">NULLIFZERO</h4><p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p1848714316542">Use the <a href="dws_16_0014.html#EN-US_TOPIC_0000001819416085__en-us_topic_0000001706224349_en-us_topic_0000001432527901_li1551601339">tdMigrateNULLIFZERO</a> configuration parameter to configure migration of NULLIFZERO.</p>
</div>
<div class="p" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p0508247123114"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b118208368425">Input: NULLIFZERO</strong><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen152786558155"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">NULLIFZERO</span><span class="p">(</span><span class="n">expr1</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span>
<span class="k">WHERE</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p10278155511512"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b102011641134210">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen202781655141514"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">NULLIF</span><span class="p">(</span><span class="n">expr1</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span>
<span class="k">WHERE</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_section95621584112"><h4 class="sectiontitle">ZEROIFNULL</h4><p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p33186065613">Use the <strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b44264151931829"><a href="dws_16_0014.html#EN-US_TOPIC_0000001819416085__en-us_topic_0000001706224349_en-us_topic_0000001432527901_li195242216333">tdMigrateZEROIFNULL</a></strong> configuration parameter to configure migration of ZEROIFNULL.</p>
</div>
<div class="p" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p7445181573212"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b1554110466422">Input: ZEROIFNULL</strong><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen727925520150"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">ZEROIFNULL</span><span class="p">(</span><span class="n">expr1</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span>
<span class="k">WHERE</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p927915561515"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b10192350144216">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen02801055171520"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">COALESCE</span><span class="p">(</span><span class="n">expr1</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span>
<span class="k">WHERE</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_section3611135992013"><h4 class="sectiontitle">Declaring a Hexadecimal Character Literal Value</h4><p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p1950194093611"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b175241455360">Input</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen1419184182119">SELECT
(COALESCE(TRIM(BOTH FROM VTX_D_RPT_0017_WMSE12_01_01.ID),''))
||'7E'xc||(COALESCE(TRIM(BOTH FROM VTX_D_RPT_0017_WMSE12_01_01.Code),''))
||'7E'xc||(COALESCE(TRIM(BOTH FROM VTX_D_RPT_0017_WMSE12_01_01.Description),''))
||'7E'xc||(COALESCE(TRIM(BOTH FROM VTX_D_RPT_0017_WMSE12_01_01.Name),''))
||'7E'xc||(COALESCE(TRIM(BOTH FROM VTX_D_RPT_0017_WMSE12_01_01.Host_Product_Id),''))
FROM DP_VTXEDW.VTX_D_RPT_0017_WMSE12_01_01 VTX_D_RPT_0017_WMSE12_01_01
WHERE 1=1
;</pre>
<p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p20573112682120"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b2071735020363">Output</strong></p>
</div>
<pre class="screen" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen8832194582116">SELECT
(COALESCE(TRIM(BOTH FROM VTX_D_RPT_0017_WMSE12_01_01.ID),''))
||E'\x7E'||(COALESCE(TRIM(BOTH FROM VTX_D_RPT_0017_WMSE12_01_01.Code),''))
||E'\x7E'||(COALESCE(TRIM(BOTH FROM VTX_D_RPT_0017_WMSE12_01_01.Description),''))
||E'\x7E'||(COALESCE(TRIM(BOTH FROM VTX_D_RPT_0017_WMSE12_01_01.Name),''))
||E'\x7E'||(COALESCE(TRIM(BOTH FROM VTX_D_RPT_0017_WMSE12_01_01.Host_Product_Id),''))
FROM DP_VTXEDW.VTX_D_RPT_0017_WMSE12_01_01 VTX_D_RPT_0017_WMSE12_01_01
WHERE 1=1
;</pre>
<div class="section" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_section18588152672218"><h4 class="sectiontitle">Declaring a Hexadecimal Binary Literal Value</h4><p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p9993313221"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b775265910365">Input</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen1199314322220">CREATE MULTISET TABLE bvalues (IDVal INTEGER, CodeVal BYTE(2));
INSERT INTO bvalues VALUES (112193, '7879'XB) ;
SELECT IDVal, CodeVal FROM bvalues WHERE CodeVal = '7879'XB ; </pre>
<p id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_p1885173319229"><strong id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_b1296010120377">Output</strong></p>
</div>
<pre class="screen" id="EN-US_TOPIC_0000001819336097__en-us_topic_0000001657865226_en-us_topic_0000001384390488_screen582295342216">CREATE TABLE bvalues (IDVal INTEGER, CodeVal BYTEA);
INSERT INTO bvalues VALUES (112193, BYTEA '\x7879') ;
SELECT IDVal, CodeVal FROM bvalues WHERE CodeVal = BYTEA '\x7879' ; </pre>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_16_0041.html">Functions and Operators</a></div>
</div>
</div>