forked from docs/doc-exports
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>
306 lines
34 KiB
HTML
306 lines
34 KiB
HTML
<a name="EN-US_TOPIC_0000001772536432"></a><a name="EN-US_TOPIC_0000001772536432"></a>
|
|
|
|
<h1 class="topictitle1">Object Names Starting with $</h1>
|
|
<div id="body8662426"><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p14245184918382">This section describes the migration of object names starting with $.</p>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p16527605579">The migration behavior for object names starting with $ is explained in the following table. Use the <strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b180618089831758"><a href="dws_16_0014.html#EN-US_TOPIC_0000001819416085__en-us_topic_0000001706224349_en-us_topic_0000001432527901_li9311162317910">tdMigrateDollar</a></strong> configuration parameter to configure the behavior.</p>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p463313301328">For details, see <strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b79321821202013">IN and NOT IN Conversion</strong>.</p>
|
|
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_table1407152512427" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Migration of object names starting with $</caption><thead align="left"><tr id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_row840992544218"><th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.4.2.4.1.1"><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p5409132513429"><strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b1357118421435">tdMigrateDollar Setting</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.4.2.4.1.2"><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p15409152516422"><strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b4754252937">Object Name</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.4.2.4.1.3"><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p1721805811315"><strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b7934313417">Migrated To</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_row1940932517427"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p6409132515423">true</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p1538011399457">$V_SQL</p>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p664018914411">Static object name starting with $</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p14409112512421">"$V_SQL"</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_row1440922554210"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p13409122514429">true</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p640910257428">${V_SQL}</p>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p32011851104713">Dynamic object name starting with $</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p13409132520429">${V_SQL}</p>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p112641113356">No change: Dynamic object names not supported</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_row96571719134819"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p19658111904810">false</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p359513317481">$V_SQL</p>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p1262473318410">Static object name starting with $</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p059611337488">$V_SQL</p>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p887413481152">No change: Configuration parameter is set to <strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b82895742631759">false</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_row195604321487"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p956053218489">false</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p1659610335486">${V_SQL}</p>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p206701548843">Dynamic object name starting with $</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p4597173354811">${V_SQL}</p>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p11891250612">No change: Configuration parameter is set to <strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b143678292331759">false</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="note" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_note2547182894520"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p7398194393812">Any variable starting with $ is considered as a Value. The tool will migrate this by adding ARRAY.</p>
|
|
</div></div>
|
|
<div class="p" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p1765345116486"><strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b183197235499">Input - OBJECT STARTING WITH $</strong><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_screen2032392312494"><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="k">SELECT</span><span class="w"> </span><span class="err">$</span><span class="n">C1</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">p11</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="err">$</span><span class="n">C1</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span><span class="err">$</span><span class="n">sql1</span><span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p1734572334912"><strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b134994160531759">Output</strong> (tdMigrateDollar to TRUE)</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_screen33473235497"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span>
|
|
<span class="normal">8</span>
|
|
<span class="normal">9</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span>
|
|
<span class="w"> </span><span class="ss">"$C1"</span>
|
|
<span class="k">FROM</span>
|
|
<span class="w"> </span><span class="n">p11</span>
|
|
<span class="k">WHERE</span>
|
|
<span class="w"> </span><span class="ss">"$C1"</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="nb">ARRAY</span><span class="p">[</span><span class="w"> </span><span class="ss">"$sql1"</span><span class="w"> </span><span class="p">]</span>
|
|
<span class="w"> </span><span class="p">)</span>
|
|
<span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p1837312319495"><strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b25949959931759">Output</strong> (tdMigrateDollar to FALSE)</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_screen153751823194912"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span>
|
|
<span class="normal">8</span>
|
|
<span class="normal">9</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span>
|
|
<span class="w"> </span><span class="err">$</span><span class="n">C1</span>
|
|
<span class="k">FROM</span>
|
|
<span class="w"> </span><span class="n">p11</span>
|
|
<span class="k">WHERE</span>
|
|
<span class="w"> </span><span class="err">$</span><span class="n">C1</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="nb">ARRAY</span><span class="p">[</span><span class="w"> </span><span class="err">$</span><span class="n">sql1</span><span class="w"> </span><span class="p">]</span>
|
|
<span class="w"> </span><span class="p">)</span>
|
|
<span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<div class="p" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p18663115112480"><strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b214505851431759">Input - Value starting with $ in LIKEALL/LIKE ANY</strong><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_screen44501049102617"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">T1</span>
|
|
<span class="k">WHERE</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Event_Dt</span><span class="o">>=</span><span class="n">ADD_MONTHS</span><span class="p">(</span><span class="k">CAST</span><span class="p">(</span><span class="s1">'${OUT_DATE}'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYYMMDD'</span><span class="p">)</span><span class="o">+</span><span class="mi">1</span><span class="p">,(</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="k">CAST</span><span class="p">(</span><span class="n">T7</span><span class="p">.</span><span class="n">Tm_Range_Month</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">INTEGER</span><span class="p">))</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Event_Dt</span><span class="o"><=</span><span class="k">CAST</span><span class="p">(</span><span class="s1">'${OUT_DATE}'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYYMMDD'</span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Cntpty_Acct_Name</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ALL</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="k">SELECT</span><span class="w"> </span><span class="n">Tx_Cntpty_Name_Key</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">TEMP_NAME</span><span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Cntpty_Acct_Name</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="k">SELECT</span><span class="w"> </span><span class="n">Tx_Cntpty_Name_Key</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">TEMP_NAME</span><span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Cntpty_Acct_Name</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ALL</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="k">SELECT</span><span class="w"> </span><span class="n">Tx_Cntpty_Name_Key</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">TEMP_NAME</span><span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Cntpty_Acct_Name</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="k">SELECT</span><span class="w"> </span><span class="n">Tx_Cntpty_Name_Key</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">TEMP_NAME</span><span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Col1</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span><span class="err">$</span><span class="n">sql1</span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Col1</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ALL</span><span class="w"> </span><span class="p">(</span><span class="err">$</span><span class="n">sql1</span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Col1</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span><span class="err">$</span><span class="n">sql1</span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Col1</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ALL</span><span class="w"> </span><span class="p">(</span><span class="err">$</span><span class="n">sql1</span><span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p15452049122614"><strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b618811184518">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_screen11685183494018"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span>
|
|
<span class="normal">17</span>
|
|
<span class="normal">18</span>
|
|
<span class="normal">19</span>
|
|
<span class="normal">20</span>
|
|
<span class="normal">21</span>
|
|
<span class="normal">22</span>
|
|
<span class="normal">23</span>
|
|
<span class="normal">24</span>
|
|
<span class="normal">25</span>
|
|
<span class="normal">26</span>
|
|
<span class="normal">27</span>
|
|
<span class="normal">28</span>
|
|
<span class="normal">29</span>
|
|
<span class="normal">30</span>
|
|
<span class="normal">31</span>
|
|
<span class="normal">32</span>
|
|
<span class="normal">33</span>
|
|
<span class="normal">34</span>
|
|
<span class="normal">35</span>
|
|
<span class="normal">36</span>
|
|
<span class="normal">37</span>
|
|
<span class="normal">38</span>
|
|
<span class="normal">39</span>
|
|
<span class="normal">40</span>
|
|
<span class="normal">41</span>
|
|
<span class="normal">42</span>
|
|
<span class="normal">43</span>
|
|
<span class="normal">44</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span>
|
|
<span class="w"> </span><span class="o">*</span>
|
|
<span class="w"> </span><span class="k">FROM</span>
|
|
<span class="w"> </span><span class="n">T1</span>
|
|
<span class="w"> </span><span class="k">WHERE</span>
|
|
<span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Event_Dt</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="n">ADD_MONTHS</span><span class="w"> </span><span class="p">(</span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="s1">'${OUT_DATE}'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="p">,(</span><span class="o">-</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="n">T7</span><span class="p">.</span><span class="n">Tm_Range_Month</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">INTEGER</span><span class="w"> </span><span class="p">))</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Event_Dt</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="s1">'${OUT_DATE}'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Cntpty_Acct_Name</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ALL</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="k">SELECT</span>
|
|
<span class="w"> </span><span class="n">Tx_Cntpty_Name_Key</span>
|
|
<span class="w"> </span><span class="k">FROM</span>
|
|
<span class="w"> </span><span class="n">TEMP_NAME</span>
|
|
<span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Cntpty_Acct_Name</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="k">SELECT</span>
|
|
<span class="w"> </span><span class="n">Tx_Cntpty_Name_Key</span>
|
|
<span class="w"> </span><span class="k">FROM</span>
|
|
<span class="w"> </span><span class="n">TEMP_NAME</span>
|
|
<span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Cntpty_Acct_Name</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ALL</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="k">SELECT</span>
|
|
<span class="w"> </span><span class="n">Tx_Cntpty_Name_Key</span>
|
|
<span class="w"> </span><span class="k">FROM</span>
|
|
<span class="w"> </span><span class="n">TEMP_NAME</span>
|
|
<span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Cntpty_Acct_Name</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="k">SELECT</span>
|
|
<span class="w"> </span><span class="n">Tx_Cntpty_Name_Key</span>
|
|
<span class="w"> </span><span class="k">FROM</span>
|
|
<span class="w"> </span><span class="n">TEMP_NAME</span>
|
|
<span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Col1</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="nb">ARRAY</span><span class="p">[</span><span class="w"> </span><span class="ss">"$sql1"</span><span class="w"> </span><span class="p">]</span>
|
|
<span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Col1</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ALL</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="nb">ARRAY</span><span class="p">[</span><span class="w"> </span><span class="ss">"$sql1"</span><span class="w"> </span><span class="p">]</span>
|
|
<span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Col1</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="nb">ARRAY</span><span class="p">[</span><span class="w"> </span><span class="ss">"$sql1"</span><span class="w"> </span><span class="p">]</span>
|
|
<span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Col1</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="k">ALL</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="nb">ARRAY</span><span class="p">[</span><span class="w"> </span><span class="ss">"$sql1"</span><span class="w"> </span><span class="p">]</span>
|
|
<span class="w"> </span><span class="p">)</span>
|
|
<span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_section1087554916139"><h4 class="sectiontitle">QUALIFY, CASE, and ORDER BY</h4><p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p12526115181313"><strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b97551552192217">Input</strong></p>
|
|
<pre class="screen" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_screen7561125131413">select
|
|
a.Cust_UID as Cust_UID /* UID */
|
|
,a.Rtl_Usr_Id as Ini_CM /* */
|
|
,a.Cntr_Aprv_Dt as Aprv_Pass_Tm /* */
|
|
,a.Blg_Org_Id as CM_BRN_Nbr /* */
|
|
,a.Mng_Chg_Typ_Cd as MNG_CHG_TYP_CD /* */
|
|
,case when a.Blg_Org_Id = b.BRN_Org_Id and a.Mng_Chg_Typ_Cd= 'PMD' and a.Pst_Id in ('PB0101','PB0104') then 'Y' ---- ,
|
|
when a.Blg_Org_Id = b.BRN_Org_Id and a.Mng_Chg_Typ_Cd= 'DEVPMD' and a.Pst_Id ='PB0106' then 'Y' ----
|
|
when a.Blg_Org_Id = b.BRN_Org_Id and a.Mng_Chg_Typ_Cd= 'DMD' and a.Pst_Id in ('PB0201','PB0204') then 'Y' ---- ,
|
|
when a.Blg_Org_Id = b.BRN_Org_Id and a.Mng_Chg_Typ_Cd= 'DEVDMD' and a.Pst_Id ='PB0109' then 'Y' ---- ,
|
|
else ''
|
|
end as Pst_Flg /* */
|
|
,a.Pst_Id as Pst_Id /* */
|
|
,a.BBK_Org_Id as BBK_Org_Id /* */
|
|
from VT_CUID_MND_NMN_CHG_INF as a /* VT_ */
|
|
LEFT OUTER JOIN ${BRTL_VCOR}.BRTL_EM_USR_PST_REL_INF_S as b /* EM_ */
|
|
on a.Rtl_Usr_Id = b.Rtl_Usr_Id
|
|
AND a.Blg_Org_Id = b.BRN_Org_Id
|
|
AND a.Pst_Id = b.Pst_Id
|
|
AND b.Sys_Id = 'privatebanking'
|
|
AND b.pst_sts IN ('1','0','-2') /* 1 -2 0 */
|
|
AND b.DW_Snsh_Dt = cast('${v_Trx_Dt}' as date format 'yyyy-mm-dd')
|
|
qualify row_number() over(partition by a.Cust_UID,a.bbk_org_id order by
|
|
case when ( a.Mng_Chg_Typ_Cd= 'PMD' and a.Pst_Id in ('PB0101','PB0104')) or ( a.Mng_Chg_Typ_Cd= 'DEVPMD' and a.Pst_Id ='PB0106')
|
|
then 0 when (a.Mng_Chg_Typ_Cd= 'DMD' and a.Pst_Id in ('PB0201','PB0204')) or (a.Mng_Chg_Typ_Cd= 'DEVDMD' and a.Pst_Id ='PB0109 ') then 0 else 1 end asc ) = 1
|
|
;</pre>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p11387145411132"><strong id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_b669034912224">Output</strong></p>
|
|
</div>
|
|
<pre class="screen" id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_screen834210819143"> SELECT
|
|
Cust_UID AS Cust_UID /* UID */
|
|
,Ini_CM /* */
|
|
,Aprv_Pass_Tm /* */
|
|
,CM_BRN_Nbr /* */
|
|
,MNG_CHG_TYP_CD /* */
|
|
,Pst_Flg /* */
|
|
,Pst_Id AS Pst_Id /* */
|
|
,BBK_Org_Id AS BBK_Org_Id /* */
|
|
FROM
|
|
( SELECT
|
|
a.Cust_UID AS Cust_UID /* UID */
|
|
,a.Rtl_Usr_Id AS Ini_CM /* */
|
|
,a.Cntr_Aprv_Dt AS Aprv_Pass_Tm /* */
|
|
,a.Blg_Org_Id AS CM_BRN_Nbr /* */
|
|
,a.Mng_Chg_Typ_Cd AS MNG_CHG_TYP_CD /* */
|
|
,CASE WHEN a.Blg_Org_Id = b.BRN_Org_Id AND a.Mng_Chg_Typ_Cd = 'PMD' AND a.Pst_Id IN ( 'PB0101' ,'PB0104' )
|
|
THEN 'Y' /* , */
|
|
WHEN a.Blg_Org_Id = b.BRN_Org_Id AND a.Mng_Chg_Typ_Cd = 'DEVPMD' AND a.Pst_Id = 'PB0106'
|
|
THEN 'Y' /* */
|
|
WHEN a.Blg_Org_Id = b.BRN_Org_Id AND a.Mng_Chg_Typ_Cd = 'DMD' AND a.Pst_Id IN ( 'PB0201' ,'PB0204' )
|
|
THEN 'Y' /* , */
|
|
WHEN a.Blg_Org_Id = b.BRN_Org_Id AND a.Mng_Chg_Typ_Cd = 'DEVDMD' AND a.Pst_Id = 'PB0109'
|
|
THEN 'Y' /* , */
|
|
ELSE
|
|
''
|
|
END AS Pst_Flg /* */
|
|
,a.Pst_Id AS Pst_Id /* */
|
|
,a.BBK_Org_Id AS BBK_Org_Id /* */
|
|
,row_number( ) over( partition BY a.Cust_UID
|
|
,a.bbk_org_id
|
|
ORDER BY
|
|
CASE WHEN( a.Mng_Chg_Typ_Cd = 'PMD' AND Q1.Pst_Id IN ( 'PB0101' ,'PB0104' ) ) OR( Q1.Mng_Chg_Typ_Cd = 'DEVPMD' AND a.Pst_Id = 'PB0106' )
|
|
THEN 0
|
|
WHEN( a.Mng_Chg_Typ_Cd = 'DMD' AND Q1.Pst_Id IN ( 'PB0201' ,'PB0204' ) ) OR( Q1.Mng_Chg_Typ_Cd = 'DEVDMD' AND a.Pst_Id = 'PB0109 ' )
|
|
THEN 0
|
|
ELSE
|
|
1
|
|
END ASC ) AS ROW_NUM1
|
|
FROM
|
|
VT_CUID_MND_NMN_CHG_INF AS a /* VT_ */
|
|
LEFT OUTER JOIN BRTL_VCOR.BRTL_EM_USR_PST_REL_INF_S AS b /* EM_ */
|
|
ON a.Rtl_Usr_Id = b.Rtl_Usr_Id
|
|
AND a.Blg_Org_Id = b.BRN_Org_Id
|
|
AND a.Pst_Id = b.Pst_Id
|
|
AND b.Sys_Id = 'privatebanking'
|
|
AND b.pst_sts IN ( '1' ,'0' ,'-2' ) /* 1 -2 0 */
|
|
AND b.DW_Snsh_Dt = CAST( lv_mig_v_Trx_Dt AS DATE ) ) Q1
|
|
WHERE
|
|
Q1.ROW_NUM1 = 1 ;</pre>
|
|
<p id="EN-US_TOPIC_0000001772536432__en-us_topic_0000001658024634_en-us_topic_0000001434630649_p2209204319136"></p>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_16_0049.html">Query Migration Operators</a></div>
|
|
</div>
|
|
</div>
|
|
|