forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Lu, Huayi <luhuayi@huawei.com> Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
34 lines
5.4 KiB
HTML
34 lines
5.4 KiB
HTML
<a name="EN-US_TOPIC_0000001098990928"></a><a name="EN-US_TOPIC_0000001098990928"></a>
|
|
|
|
<h1 class="topictitle1">EXECUTE</h1>
|
|
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001098990928__s6c0e7a1e848241a0b0f093a3c7f515d0"><h4 class="sectiontitle">Function</h4><p id="EN-US_TOPIC_0000001098990928__a5cc4dcae702b48b682a11d82c091b469"><strong id="EN-US_TOPIC_0000001098990928__b1672001247132845">EXECUTE</strong> executes a prepared statement. A prepared statement only exists in the lifecycle of a session. Therefore, only prepared statements created using <strong id="EN-US_TOPIC_0000001098990928__b842352706172933">PREPARE</strong> earlier in the session can be executed.</p>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001098990928__s1ccb2739ad2942be8d0a0e841f3ae2c0"><h4 class="sectiontitle">Precautions</h4><p id="EN-US_TOPIC_0000001098990928__ae48d6d89014443c9a60cf4fd54b24a98">If the <strong id="EN-US_TOPIC_0000001098990928__b842352706133016">PREPARE</strong> statement creating the prepared statement declares certain parameters, the parameter set transferred to the <strong id="EN-US_TOPIC_0000001098990928__b842352706133044">EXECUTE</strong> statement must be compatible. Otherwise, an error occurs.</p>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001098990928__s36d0ffd487514dd5955ff27db86fe055"><h4 class="sectiontitle">Syntax</h4><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098990928__saa0f43a767264adeba21db0ef3230145"><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">EXECUTE</span><span class="w"> </span><span class="n">name</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="k">parameter</span><span class="w"> </span><span class="p">[,</span><span class="w"> </span><span class="p">...]</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">];</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001098990928__se0508214cef24b0ba0d31f8ebaa37603"><h4 class="sectiontitle">Parameter Description</h4><ul id="EN-US_TOPIC_0000001098990928__u540f34092033418e990d9962f8a93cc0"><li id="EN-US_TOPIC_0000001098990928__l865e48fff82d41308dd03d244101575d"><strong id="EN-US_TOPIC_0000001098990928__a1e2dfa99d43a436ab13df9a2d28d1b44">name</strong><p id="EN-US_TOPIC_0000001098990928__a7b3acb06bd274e13a16d368953617568">Specifies the name of the statement to be executed.</p>
|
|
</li><li id="EN-US_TOPIC_0000001098990928__l997899f255eb4286bc10831038e0184a"><strong id="EN-US_TOPIC_0000001098990928__ac6d59d7e419f4e5e8b739be934d9bdae">parameter</strong><p id="EN-US_TOPIC_0000001098990928__a6f3cc26e8fcd41ee98971b9f88882b48">Specifies a parameter of the prepared statement. It must be an expression that generates a value compatible with the data type specified when the prepared statement is created.</p>
|
|
</li></ul>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001098990928__s28ff13e4b25047e59e283f5358c2621f"><h4 class="sectiontitle">Examples</h4><div class="p" id="EN-US_TOPIC_0000001098990928__p1082416237332">Create and run a prepared statement for the <strong id="EN-US_TOPIC_0000001098990928__b99032639935645">INSERT</strong> statement.<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098990928__screen1371814328169"><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">PREPARE</span><span class="w"> </span><span class="n">insert_reason</span><span class="p">(</span><span class="nb">integer</span><span class="p">,</span><span class="nb">character</span><span class="p">(</span><span class="mi">16</span><span class="p">),</span><span class="nb">character</span><span class="p">(</span><span class="mi">100</span><span class="p">))</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">reason_t1</span><span class="w"> </span><span class="k">VALUES</span><span class="p">(</span><span class="err">$</span><span class="mi">1</span><span class="p">,</span><span class="err">$</span><span class="mi">2</span><span class="p">,</span><span class="err">$</span><span class="mi">3</span><span class="p">);</span><span class="w"></span>
|
|
<span class="k">EXECUTE</span><span class="w"> </span><span class="n">insert_reason</span><span class="p">(</span><span class="mi">52</span><span class="p">,</span><span class="w"> </span><span class="s1">'AAAAAAAADDAAAAAA'</span><span class="p">,</span><span class="w"> </span><span class="s1">'reason 52'</span><span class="p">);</span><span class="w"> </span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001098990928__sab9c26bdf78243babf26147ee56f736f"><h4 class="sectiontitle">Helpful Links</h4><p id="EN-US_TOPIC_0000001098990928__a3c1ed25e9afb4d8b9108b3b03147f0e0"><a href="dws_06_0251.html">PREPARE</a></p>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0242.html">DCL Syntax</a></div>
|
|
</div>
|
|
</div>
|
|
|