doc-exports/docs/dws/tool/dws_07_6826.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

150 lines
21 KiB
HTML

<a name="EN-US_TOPIC_0000001772696320"></a><a name="EN-US_TOPIC_0000001772696320"></a>
<h1 class="topictitle1">DML</h1>
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_section42271120151011"><h4 class="sectiontitle">Gauss keyword: SOURCE specified as column-alias without AS keyword</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_table118673385576" frame="border" border="1" rules="all"><thead align="left"><tr id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_row1486719383573"><th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.1.2.1.3.1.1"><p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p169681440152618"><strong id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0237712358_b4867738105711">Netezza Syntax</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.1.2.1.3.1.2"><p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p19968340142613"><strong id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0237712358_b81851635102616">Syntax After Migration</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_row5867163811577"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.1.3.1.1 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_screen6928125915812"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">SUBSTR</span><span class="p">(</span><span class="w"> </span><span class="n">OP_SOURCE</span><span class="w"> </span><span class="p">,</span><span class="mi">1</span><span class="w"> </span><span class="p">,</span><span class="mi">4</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="k">SOURCE</span>
<span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="n">ONLINE_FLAG</span><span class="p">,</span><span class="w"> </span><span class="s1">'TRD'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">SRC_SYS</span>
<span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="k">CURRENT_TIMESTAMP</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">ETL_LOAD_TIME</span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tb_keyword_source</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.1.3.1.2 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_screen1693016425105"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">SUBSTR</span><span class="p">(</span><span class="w"> </span><span class="n">OP_SOURCE</span><span class="w"> </span><span class="p">,</span><span class="mi">1</span><span class="w"> </span><span class="p">,</span><span class="mi">4</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">SOURCE</span>
<span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="n">ONLINE_FLAG</span><span class="p">,</span><span class="w"> </span><span class="s1">'TRD'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">SRC_SYS</span>
<span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="k">CURRENT_TIMESTAMP</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">ETL_LOAD_TIME</span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tb_keyword_source</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_section1656016216149"><h4 class="sectiontitle">FREEZE</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_table141731216165917" frame="border" border="1" rules="all"><thead align="left"><tr id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_row1817391645919"><th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.2.2.1.3.1.1"><p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p1277142618285"><strong id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0237712358_b181731416175913">Netezza Syntax</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.2.2.1.3.1.2"><p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p10771142652815"><strong id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0237712358_b19944201133015">Syntax After Migration</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_row4173191611598"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.2.2.1.3.1.1 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_screen74216204148"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">tmp_tb_keyword_freeze</span><span class="w"> </span>
<span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">BRANCH_CODE</span><span class="p">,</span><span class="w"> </span><span class="k">FREEZE</span><span class="p">,</span><span class="w"> </span><span class="n">UNFREEZE</span><span class="p">,</span><span class="w"> </span><span class="n">BRAN_JYSDM</span><span class="w"> </span><span class="p">)</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">BRANCH_CODE</span><span class="p">,</span><span class="w"> </span><span class="k">FREEZE</span><span class="p">,</span><span class="w"> </span><span class="n">UNFREEZE</span><span class="p">,</span><span class="w"> </span><span class="n">BRAN_JYSDM</span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tb_keyword_freeze</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.2.2.1.3.1.2 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_screen1029282371417"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">tmp_tb_keyword_freeze</span><span class="w"> </span>
<span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">BRANCH_CODE</span><span class="p">,</span><span class="w"> </span><span class="ss">&quot;FREEZE&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">UNFREEZE</span><span class="p">,</span><span class="w"> </span><span class="n">BRAN_JYSDM</span><span class="w"> </span><span class="p">)</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">BRANCH_CODE</span><span class="p">,</span><span class="w"> </span><span class="ss">&quot;FREEZE&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">UNFREEZE</span><span class="p">,</span><span class="w"> </span><span class="n">BRAN_JYSDM</span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tb_keyword_freeze</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="note" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_note1963010371715"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p24677471111">A new configuration parameter "keywords_addressed_using_doublequote" should be introduced with the below value:</p>
<p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p204688473111">keywords_addressed_using_doublequote=freeze</p>
<p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p13468147211">keywords_addressed_using_as=owner,attribute,source,freeze</p>
<p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p1446816479112">create table t12 (c1 int, FREEZE varchar(10)); ==&gt; create table t12 (c1 int, "freeze" varchar(10));</p>
<p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p144681547316">select c1, Freeze from t12; ==&gt; select c1, "freeze" from t12;</p>
<p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p1746894715119">select c1 freeze from t12; ==&gt; select c1 as freeze from t12;</p>
</div></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_section9266115603017"><h4 class="sectiontitle">OWNER (AS should be specified)</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_table3424164019016" frame="border" border="1" rules="all"><thead align="left"><tr id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_row042424017019"><th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.3.2.1.3.1.1"><p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p81689308287"><strong id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0237712358_b842434012011">Netezza Syntax</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.3.2.1.3.1.2"><p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p1316833092812"><strong id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0237712358_b1975917320303">Syntax After Migration</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_row114252401504"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.3.2.1.3.1.1 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_screen11181184317300"><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">username</span><span class="w"> </span><span class="k">owner</span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tb_ntz_keyword_owner</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.3.2.1.3.1.2 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_screen195331467305"><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">username</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">owner</span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tb_ntz_keyword_owner</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_section112071346153111"><h4 class="sectiontitle">ATTRIBUTE (AS should be specified)</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_table12133183511" frame="border" border="1" rules="all"><thead align="left"><tr id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_row1613313318120"><th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.4.2.1.3.1.1"><p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p16760432192811"><strong id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0237712358_b15133731116">Netezza Syntax</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.4.2.1.3.1.2"><p id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_p1876019323281"><strong id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0237712358_b112921857308">Syntax After Migration</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_row513303019"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.4.2.1.3.1.1 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_screen10109171014120"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">etl_date</span><span class="p">,</span><span class="w"> </span><span class="n">substr</span><span class="p">(</span><span class="n">t1</span><span class="p">.</span><span class="n">attribute</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="n">attribute</span>
<span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">cust_no</span><span class="p">,</span><span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">branch_code</span>
<span class="w"> </span><span class="k">FROM</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">etl_date</span><span class="p">,</span><span class="n">attribute</span><span class="p">,</span><span class="n">cust_no</span><span class="p">,</span><span class="n">branch_code</span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tb_ntz_keyword_attribute</span>
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">etl_date</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">CURRENT_DATE</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="n">t1</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.4.2.1.3.1.2 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696320__en-us_topic_0000001706223901_en-us_topic_0238518436_en-us_topic_0237362513_en-us_topic_0213479756_screen63788993219"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">etl_date</span><span class="p">,</span><span class="w"> </span><span class="n">substr</span><span class="p">(</span><span class="n">t1</span><span class="p">.</span><span class="n">attribute</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">attribute</span>
<span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">cust_no</span><span class="p">,</span><span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">branch_code</span>
<span class="w"> </span><span class="k">FROM</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">etl_date</span><span class="p">,</span><span class="n">attribute</span><span class="p">,</span><span class="n">cust_no</span><span class="p">,</span><span class="n">branch_code</span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tb_ntz_keyword_attribute</span>
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">etl_date</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">CURRENT_DATE</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="n">t1</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_07_0682.html">Netezza Syntax Migration</a></div>
</div>
</div>