forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: luhuayi <luhuayi@huawei.com> Co-committed-by: luhuayi <luhuayi@huawei.com>
65 lines
7.8 KiB
HTML
65 lines
7.8 KiB
HTML
<a name="EN-US_TOPIC_0000001811515681"></a><a name="EN-US_TOPIC_0000001811515681"></a>
|
|
|
|
<h1 class="topictitle1">System Function Checking Function</h1>
|
|
<div id="body0000001503483213"><div class="section" id="EN-US_TOPIC_0000001811515681__section24644439106"><h4 class="sectiontitle">pv_builtin_functions()</h4><p id="EN-US_TOPIC_0000001811515681__p146454316101">Description: Queries information about system functions.</p>
|
|
<p id="EN-US_TOPIC_0000001811515681__p144649437108">Return type: record</p>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001811515681__section433772983011"><h4 class="sectiontitle">pg_get_functiondef(func_oid)</h4><p id="EN-US_TOPIC_0000001811515681__p1233642963020">Description: Gets definition of a function.</p>
|
|
<p id="EN-US_TOPIC_0000001811515681__p23367298300">Return type: text</p>
|
|
<p id="EN-US_TOPIC_0000001811515681__p193362029183016"><strong id="EN-US_TOPIC_0000001811515681__b460314340170">func_oid</strong> is the OID of the function, which can be queried in the <strong id="EN-US_TOPIC_0000001811515681__b1360373411179">PG_PROC</strong> system catalog.</p>
|
|
<p id="EN-US_TOPIC_0000001811515681__p17336152913019">Example: Query the OID and definition of the <strong id="EN-US_TOPIC_0000001811515681__b1784134011711">justify_days</strong> function.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515681__screen20337152923010"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">oid</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_proc</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">proname</span><span class="w"> </span><span class="o">=</span><span class="s1">'justify_days'</span><span class="p">;</span>
|
|
<span class="w"> </span><span class="n">oid</span>
|
|
<span class="c1">------</span>
|
|
<span class="w"> </span><span class="mi">1295</span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</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">pg_get_functiondef</span><span class="p">(</span><span class="mi">1295</span><span class="p">);</span>
|
|
<span class="w"> </span><span class="n">headerlines</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">definition</span>
|
|
<span class="c1">-------------+--------------------------------------------------------------</span>
|
|
<span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">CREATE</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="k">FUNCTION</span><span class="w"> </span><span class="n">pg_catalog</span><span class="p">.</span><span class="n">justify_days</span><span class="p">(</span><span class="nb">interval</span><span class="p">)</span><span class="o">+</span>
|
|
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">RETURNS</span><span class="w"> </span><span class="nb">interval</span><span class="w"> </span><span class="o">+</span>
|
|
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">LANGUAGE</span><span class="w"> </span><span class="n">internal</span><span class="w"> </span><span class="o">+</span>
|
|
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">IMMUTABLE</span><span class="w"> </span><span class="k">STRICT</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="n">FENCED</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="n">SHIPPABLE</span><span class="w"> </span><span class="o">+</span>
|
|
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="err">$</span><span class="k">function</span><span class="err">$</span><span class="n">interval_justify_days$function$</span><span class="w"> </span><span class="o">+</span>
|
|
<span class="w"> </span><span class="o">|</span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001811515681__p1135516321532">Note: The query result returned by <strong id="EN-US_TOPIC_0000001811515681__b978434611175">pg_get_functiondef</strong> is in the original text format of the stored procedure. The escape character (\) is used to facilitate subsequent parsing.</p>
|
|
<div class="section" id="EN-US_TOPIC_0000001811515681__section152821625113017"><h4 class="sectiontitle">pg_get_function_arguments(func_oid)</h4><p id="EN-US_TOPIC_0000001811515681__p16282025203019">Description: Gets argument list of function's definition (with default values).</p>
|
|
<p id="EN-US_TOPIC_0000001811515681__p228272513305">Return type: text</p>
|
|
<p id="EN-US_TOPIC_0000001811515681__p328216257308">Note: <strong id="EN-US_TOPIC_0000001811515681__b94881112111817">pg_get_function_arguments</strong> returns the argument list of a function, in the form it would need to appear in within <strong id="EN-US_TOPIC_0000001811515681__b5489171218183">CREATE FUNCTION</strong>.</p>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001811515681__section18986921103019"><h4 class="sectiontitle">pg_get_function_identity_arguments(func_oid)</h4><p id="EN-US_TOPIC_0000001811515681__p798642114305">Description: Gets argument list to identify a function (without default values).</p>
|
|
<p id="EN-US_TOPIC_0000001811515681__p1986152103012">Return type: text</p>
|
|
<p id="EN-US_TOPIC_0000001811515681__p1398642110302">Note: <strong id="EN-US_TOPIC_0000001811515681__b138651827111810">pg_get_function_identity_arguments</strong> returns the argument list necessary to identify a function, in the form it would need to appear in within <strong id="EN-US_TOPIC_0000001811515681__b12865627161815">ALTER FUNCTION</strong>. This form omits default values.</p>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001811515681__section71211451152916"><h4 class="sectiontitle">pg_get_function_result(func_oid)</h4><p id="EN-US_TOPIC_0000001811515681__p1112195162913">Description: Gets <strong id="EN-US_TOPIC_0000001811515681__b176115325662233">RETURNS</strong> clause for function.</p>
|
|
<p id="EN-US_TOPIC_0000001811515681__p19121751172912">Return type: text</p>
|
|
<p id="EN-US_TOPIC_0000001811515681__p18121851182915">Note: <strong id="EN-US_TOPIC_0000001811515681__b89227763062233">pg_get_function_result</strong> returns the appropriate <strong id="EN-US_TOPIC_0000001811515681__b96418059662233">RETURNS</strong> clause for the function.</p>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0051.html">System Information Functions</a></div>
|
|
</div>
|
|
</div>
|
|
|