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>
118 lines
20 KiB
HTML
118 lines
20 KiB
HTML
<a name="EN-US_TOPIC_0000001772536468"></a><a name="EN-US_TOPIC_0000001772536468"></a>
|
|
|
|
<h1 class="topictitle1">NAMED</h1>
|
|
<div id="body8662426"><p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p165521479305"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b12491364531618">NAMED</strong> is used in Teradata to assign a temporary name to an expression or column. NAMED statements used for expressions are migrated to AS in GaussDB T, GaussDB A, and GaussDB(DWS). The <strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b96763628131618">NAMED</strong> statements for column names are retained in the same syntax.</p>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p1575165925813"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b16273948831618">Input: NAMED</strong><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b205884241531618"> Expression migrated to AS</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen18575145917580"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">Name</span><span class="p">,</span><span class="w"> </span><span class="p">((</span><span class="n">Salary</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="p">(</span><span class="n">YrsExp</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">200</span><span class="p">))</span><span class="o">/</span><span class="mi">12</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">NAMED</span><span class="w"> </span><span class="n">Projection</span><span class="p">)</span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">Employee</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">DeptNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">600</span><span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">Projection</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">2500</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p7577859145812"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b1965163916596">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen145778593582"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">Name</span><span class="p">,</span><span class="w"> </span><span class="p">((</span><span class="n">Salary</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="p">(</span><span class="n">YrsExp</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">200</span><span class="p">))</span><span class="o">/</span><span class="mi">12</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">Projection</span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">Employee</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">DeptNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">600</span><span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="p">((</span><span class="n">Salary</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="p">(</span><span class="n">YrsExp</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">200</span><span class="p">))</span><span class="o">/</span><span class="mi">12</span><span class="p">)</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">2500</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p149994018238"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b147097531618">Input: NAMED</strong><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b71602577031618"> AS for Column Name</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen124993403236"><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">product_id</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">id</span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">emp</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">pid</span><span class="o">=</span><span class="mi">2</span><span class="w"> </span><span class="k">or</span><span class="w"> </span><span class="n">id</span><span class="o">=</span><span class="mi">2</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p1749974042310"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b478742516593">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen1749919407231"><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">product_id</span><span class="w"> </span><span class="p">(</span><span class="n">NAMED</span><span class="w"> </span><span class="ss">"pid"</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">id</span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">emp</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">product_id</span><span class="o">=</span><span class="mi">2</span><span class="w"> </span><span class="k">or</span><span class="w"> </span><span class="n">product_id</span><span class="o">=</span><span class="mi">2</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p17482151310252"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b72453058831618">Input: NAMED</strong><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b49056625631618">( ) for Column Name</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen54821133253"><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">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">Neg100</span><span class="w"> </span><span class="p">(</span><span class="n">NAMED</span><span class="p">,</span><span class="n">ID</span><span class="p">,</span><span class="n">Dept</span><span class="p">)</span><span class="w"> </span><span class="k">VALUES</span><span class="w"> </span><span class="p">(</span><span class="s1">'TEST'</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="s1">'IT'</span><span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p448251372519"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b574010467592">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen548481311257"><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">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">Neg100</span><span class="w"> </span><span class="p">(</span><span class="n">NAMED</span><span class="p">,</span><span class="n">ID</span><span class="p">,</span><span class="n">Dept</span><span class="p">)</span><span class="w"> </span><span class="k">SELECT</span><span class="w"> </span><span class="s1">'TEST'</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="s1">'IT'</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p54703992218"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b146857000131618">Input: NAMED</strong><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b137882343031618"> alias with TITLE</strong><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b60626697231618"> alias without AS</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen11472179192211"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">dept_name</span><span class="w"> </span><span class="p">(</span><span class="n">NAMED</span><span class="w"> </span><span class="n">alias1</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">TITLE</span><span class="w"> </span><span class="n">alias2</span><span class="w"> </span><span class="p">)</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">employee</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">dept_name</span><span class="w"> </span><span class="k">like</span><span class="w"> </span><span class="s1">'Quality'</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p347213913222"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b17752314010">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen17472149132217"><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">dept_name</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">alias1</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">employee</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">dept_name</span><span class="w"> </span><span class="k">like</span><span class="w"> </span><span class="s1">'Quality'</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p17937184511612"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b214465839231618">Input: NAMED</strong><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b111982867231618"> alias with TITLE</strong><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b208505076531618"> alias</strong><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b143804488631618"> with AS</strong></p>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p1535418307249">The DSC will skip the NAMED alias and TITLE alias and use only the AS alias.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen189408452062"><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">sale_name</span><span class="w"> </span><span class="p">(</span><span class="n">Named</span><span class="w"> </span><span class="n">alias1</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">Title</span><span class="w"> </span><span class="n">alias2</span><span class="p">)</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">alias3</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">employee</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sname</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'Stock'</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="n">sname</span><span class="w"> </span><span class="o">=</span><span class="s1">'Sales'</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p3942154516619"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b157381332164218">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen962815994219"><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">sale_name</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">alias3</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">employee</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sname</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'Stock'</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="n">sname</span><span class="w"> </span><span class="o">=</span><span class="s1">'Sales'</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p13731649145819"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b214362554531618">Input: NAMED with TITLE</strong></p>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p16513782011">NAMED and TITLE used together, separated by comma(,) within brackets().</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen166550261517"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">customer_id</span><span class="w"> </span><span class="p">(</span><span class="n">NAMED</span><span class="w"> </span><span class="n">cust_id</span><span class="p">,</span><span class="w"> </span><span class="n">TITLE</span><span class="w"> </span><span class="s1">'Customer Id'</span><span class="p">)</span>
|
|
<span class="k">FROM</span><span class="w"> </span><span class="n">Customer_T</span><span class="w"> </span>
|
|
<span class="k">WHERE</span><span class="w"> </span><span class="n">cust_id</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="mi">10</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_p991398583"><strong id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_b47951948114518">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772536468__en-us_topic_0000001706104709_en-us_topic_0000001384390512_screen79021322523"><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">cust_id</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="ss">"Customer Id"</span><span class="w"> </span>
|
|
<span class="k">FROM</span><span class="w"> </span><span class="p">(</span><span class="k">SELECT</span><span class="w"> </span><span class="n">customer_id</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">cust_id</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">customer_t</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">cust_id</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="mi">10</span><span class="p">);</span><span class="w"> </span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_16_0084.html">Data Manipulation Language (DML)</a></div>
|
|
</div>
|
|
</div>
|
|
|