doc-exports/docs/dws/tool/dws_mt_0100.html
Lu, Huayi 346ac31da9 DWS TG 8.1.3.200 VERSION
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Reviewed-by: Jiang, Beibei <beibei.jiang@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2023-08-28 09:20:17 +00:00

95 lines
12 KiB
HTML

<a name="EN-US_TOPIC_0000001188362556"></a><a name="EN-US_TOPIC_0000001188362556"></a>
<h1 class="topictitle1">Math Functions</h1>
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_section72301011179"><h4 class="sectiontitle">**</h4><p id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p85307561981"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b0656637349">Input: **</strong></p>
</div>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p9276155521518"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b8762340348">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_section711910578815"><h4 class="sectiontitle">MOD</h4><p id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p102761355131510"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b2072714476419">Input: MOD</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p1827645531517"><strong id="EN-US_TOPIC_0000001188362556__b1120604705">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_section5422047392"><a name="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_section5422047392"></a><a name="en-us_topic_0238518367_en-us_topic_0237362349_section5422047392"></a><h4 class="sectiontitle">NULLIFZERO</h4><p id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p1848714316542">Use the <a href="dws_mt_0026.html#EN-US_TOPIC_0000001233922159__en-us_topic_0218440346_li1551601339">tdMigrateNULLIFZERO</a> configuration parameter to configure migration of NULLIFZERO.</p>
</div>
<div class="p" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p0508247123114"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b1843111214013">Input: NULLIFZERO</strong><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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="err"></span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p10278155511512"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b14411314134019">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="err"></span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_section95621584112"><a name="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_section95621584112"></a><a name="en-us_topic_0238518367_en-us_topic_0237362349_section95621584112"></a><h4 class="sectiontitle">ZEROIFNULL</h4><p id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p33186065613">Use the <strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b106061741185815"><a href="dws_mt_0026.html#EN-US_TOPIC_0000001233922159__en-us_topic_0218440346_li195242216333">tdMigrateZEROIFNULL</a></strong> configuration parameter to configure migration of ZEROIFNULL.</p>
</div>
<div class="p" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p7445181573212"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b13397241292">Input: ZEROIFNULL</strong><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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="err"></span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p927915561515"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b617820715911">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="err"></span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_section3611135992013"><h4 class="sectiontitle">Declaring a Hexadecimal Character Literal Value</h4><p id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p1950194093611"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b749413614214">Input</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p20573112682120"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b8514103613219">Output</strong></p>
</div>
<pre class="screen" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_section18588152672218"><h4 class="sectiontitle">Declaring a Hexadecimal Binary Literal Value</h4><p id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p9993313221"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b1895011390221">Input</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_p1885173319229"><strong id="EN-US_TOPIC_0000001188362556__en-us_topic_0237712235_b295213396222">Output</strong></p>
</div>
<pre class="screen" id="EN-US_TOPIC_0000001188362556__en-us_topic_0238518367_en-us_topic_0237362349_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_mt_0044.html">Teradata Syntax Migration</a></div>
</div>
</div>