doc-exports/docs/dws/dev/dws_06_0316.html
Lu, Huayi e6fa411af0 DWS DEV 830.201 version
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:24:04 +00:00

303 lines
38 KiB
HTML

<a name="EN-US_TOPIC_0000001443447372"></a><a name="EN-US_TOPIC_0000001443447372"></a>
<h1 class="topictitle1">Geometric Type Conversion Functions</h1>
<div id="body0000001443447372"><div class="section" id="EN-US_TOPIC_0000001443447372__section16828192112415"><h4 class="sectiontitle">box(circle)</h4><p id="EN-US_TOPIC_0000001443447372__af761c8ded3d74bcc974824656b398428">Description: Circle to box</p>
<p id="EN-US_TOPIC_0000001443447372__ac91233f477d74eeaa49ca4e652cb9c9f">Return type: box</p>
<p id="EN-US_TOPIC_0000001443447372__ad7631b6d55a547dcbb245286a2ed6e80">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__sc2e5af8620724dc1b75904d45edf71bb"><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">box</span><span class="p">(</span><span class="n">circle</span><span class="w"> </span><span class="s1">'((0,0),2.0)'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">---------------------------------------------------------------------------</span>
<span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">41421356237309</span><span class="p">,</span><span class="mi">1</span><span class="p">.</span><span class="mi">41421356237309</span><span class="p">),(</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">41421356237309</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">41421356237309</span><span class="p">)</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section1032824419242"><h4 class="sectiontitle">box(point, point)</h4><p id="EN-US_TOPIC_0000001443447372__a4c7b88c8d5804fbda149561f8338de1b">Description: Points to box</p>
<p id="EN-US_TOPIC_0000001443447372__afceb2227f55d42ed8de8eee8896eaadc">Return type: box</p>
<p id="EN-US_TOPIC_0000001443447372__ab95f1f5105aa4f5389fc902c4ebdd3ae">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__s4455031fd85e4b7b980748a29d8d142b"><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">box</span><span class="p">(</span><span class="n">point</span><span class="w"> </span><span class="s1">'(0,0)'</span><span class="p">,</span><span class="w"> </span><span class="n">point</span><span class="w"> </span><span class="s1">'(1,1)'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">-------------</span>
<span class="w"> </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="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">)</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section1943195718241"><h4 class="sectiontitle">box(polygon)</h4><p id="EN-US_TOPIC_0000001443447372__p11242648253">Description: Polygon to box</p>
<p id="EN-US_TOPIC_0000001443447372__a31cda0b46c734bac82d4c9ccbe08be74">Return type: box</p>
<p id="EN-US_TOPIC_0000001443447372__a022665b753194ed8a97c7afefa8f23ef">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__s8bd1281e09514b33ac6f0818da13df2a"><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">box</span><span class="p">(</span><span class="n">polygon</span><span class="w"> </span><span class="s1">'((0,0),(1,1),(2,0))'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">-------------</span>
<span class="w"> </span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">),(</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">)</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section98672142510"><h4 class="sectiontitle">circle(box)</h4><p id="EN-US_TOPIC_0000001443447372__a8a8d9f42ce0244e2a3506acb37a58222">Description: Box to circle</p>
<p id="EN-US_TOPIC_0000001443447372__a84e63a08734543818f68b2ddb07cd428">Return type: circle</p>
<p id="EN-US_TOPIC_0000001443447372__a950814b7c55e4988ab272747b9ab10ef">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__s1b75a3ffd2c9470bb4cc04a95ba7fb4a"><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">circle</span><span class="p">(</span><span class="n">box</span><span class="w"> </span><span class="s1">'((0,0),(1,1))'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">-------------------------------</span>
<span class="w"> </span><span class="o">&lt;</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">5</span><span class="p">,</span><span class="mi">0</span><span class="p">.</span><span class="mi">5</span><span class="p">),</span><span class="mi">0</span><span class="p">.</span><span class="mi">707106781186548</span><span class="o">&gt;</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section1469103792516"><h4 class="sectiontitle">circle(point, double precision)</h4><p id="EN-US_TOPIC_0000001443447372__a57c2eaac5f374619b90d4d63b18ec2d0">Description: Center and radius to circle</p>
<p id="EN-US_TOPIC_0000001443447372__a297b8be41f7f484f98e4726558e26efb">Return type: circle</p>
<p id="EN-US_TOPIC_0000001443447372__a420932d4c1fa40a5adf9c44c220b82a2">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__sef01132cb77b4d898a64de6e1aac4da0"><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">circle</span><span class="p">(</span><span class="n">point</span><span class="w"> </span><span class="s1">'(0,0)'</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">-----------</span>
<span class="w"> </span><span class="o">&lt;</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span><span class="mi">2</span><span class="o">&gt;</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section188276119269"><h4 class="sectiontitle">circle(polygon)</h4><p id="EN-US_TOPIC_0000001443447372__a5b24ee5b23ff4a58ae24ce6e8ec6a8bd">Description: Polygon to circle</p>
<p id="EN-US_TOPIC_0000001443447372__af7608b9df6f4499da0252916bdabfdb5">Return type: circle</p>
<p id="EN-US_TOPIC_0000001443447372__ac0c8247d21ca408db4927eaf9d811686">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__s007ae6b0bad8470d97e40016796dc3db"><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">circle</span><span class="p">(</span><span class="n">polygon</span><span class="w"> </span><span class="s1">'((0,0),(1,1),(2,0))'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">-------------------------------------------</span>
<span class="w"> </span><span class="o">&lt;</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">.</span><span class="mi">333333333333333</span><span class="p">),</span><span class="mi">0</span><span class="p">.</span><span class="mi">924950591148529</span><span class="o">&gt;</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section4727161416268"><h4 class="sectiontitle">lseg(box)</h4><p id="EN-US_TOPIC_0000001443447372__aad99d79a20824a9b82290b73edaba464">Description: Box diagonal to line segment</p>
<p id="EN-US_TOPIC_0000001443447372__aac946aca62844c42a2cd55da8b24e5e0">Return type: lseg</p>
<p id="EN-US_TOPIC_0000001443447372__adac68e4ca25d4b26bf946780fe86aeb6">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__sa5b3ca28c6c14a3faf8748f339eb3109"><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">lseg</span><span class="p">(</span><span class="n">box</span><span class="w"> </span><span class="s1">'((-1,0),(1,0))'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">----------------</span>
<span class="w"> </span><span class="p">[(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">),(</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">)]</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section1496320262264"><h4 class="sectiontitle">lseg(point, point)</h4><p id="EN-US_TOPIC_0000001443447372__ad4d06f62b5fc401291a1c3f406ab6400">Description: Points to line segment</p>
<p id="EN-US_TOPIC_0000001443447372__af18f5d4c3ab24dadb520ffb504b512bf">Return type: lseg</p>
<p id="EN-US_TOPIC_0000001443447372__a8be3c10801b84473a9dcf66622c022c5">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__sd88c7f5692a54c9dbd7ff39e5e6f2db1"><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">lseg</span><span class="p">(</span><span class="n">point</span><span class="w"> </span><span class="s1">'(-1,0)'</span><span class="p">,</span><span class="w"> </span><span class="n">point</span><span class="w"> </span><span class="s1">'(1,0)'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">----------------</span>
<span class="w"> </span><span class="p">[(</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">),(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">)]</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section19441821102712"><h4 class="sectiontitle">path(polygon)</h4><p id="EN-US_TOPIC_0000001443447372__a25f5211f4c244d85932e4553decb6605">Description: Polygon to path</p>
<p id="EN-US_TOPIC_0000001443447372__a9d01f903265949ebb0f53c50fe1d85e7">Return type: path</p>
<p id="EN-US_TOPIC_0000001443447372__ad4b42afffa72413d9abbd1396f0c5eaa">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__sc7d02b782b554d34b8f12b1001355b04"><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">path</span><span class="p">(</span><span class="n">polygon</span><span class="w"> </span><span class="s1">'((0,0),(1,1),(2,0))'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">---------------------</span>
<span class="w"> </span><span class="p">((</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</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="mi">2</span><span class="p">,</span><span class="mi">0</span><span class="p">))</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section10117163642710"><h4 class="sectiontitle">point(double precision, double precision)</h4><p id="EN-US_TOPIC_0000001443447372__ac788d2f7ec8f41c4bbfe3359141ff1e2">Description: Points</p>
<p id="EN-US_TOPIC_0000001443447372__a5230fcb1973247d3b86e95793410d5d1">Return type: point</p>
<p id="EN-US_TOPIC_0000001443447372__acfe8f605d5ba42c9a70e1529120ea054">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__s17a4c8fdb8de47d79d014af8832d4072"><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">point</span><span class="p">(</span><span class="mi">23</span><span class="p">.</span><span class="mi">4</span><span class="p">,</span><span class="w"> </span><span class="o">-</span><span class="mi">44</span><span class="p">.</span><span class="mi">5</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">--------------</span>
<span class="w"> </span><span class="p">(</span><span class="mi">23</span><span class="p">.</span><span class="mi">4</span><span class="p">,</span><span class="o">-</span><span class="mi">44</span><span class="p">.</span><span class="mi">5</span><span class="p">)</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section1913920539277"><h4 class="sectiontitle">point(box)</h4><p id="EN-US_TOPIC_0000001443447372__a2f61f6488739447b86003938a82bb8c2">Description: Center of box</p>
<p id="EN-US_TOPIC_0000001443447372__a94ae919cf35f44809a535413985fc2fc">Return type: point</p>
<p id="EN-US_TOPIC_0000001443447372__aed6baf7832184cce82117f74ad79a82f">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__s33eb485f764d4ddda51d8a481ea184f8"><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">point</span><span class="p">(</span><span class="n">box</span><span class="w"> </span><span class="s1">'((-1,0),(1,0))'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">--------</span>
<span class="w"> </span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">)</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section12666101382815"><h4 class="sectiontitle">point(circle)</h4><p id="EN-US_TOPIC_0000001443447372__a5c5dca3ae1ac48738f981687c6942751">Description: Center of circle</p>
<p id="EN-US_TOPIC_0000001443447372__aaf4e8b346d834a1f96f6c1a061a52606">Return type: point</p>
<p id="EN-US_TOPIC_0000001443447372__a758f0cc031d54f8f952b23ef5ee3e933">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__sc1dc529bbdd84c8db934b23dc0a3013d"><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">point</span><span class="p">(</span><span class="n">circle</span><span class="w"> </span><span class="s1">'((0,0),2.0)'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">--------</span>
<span class="w"> </span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">)</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section17223112912289"><h4 class="sectiontitle">point(lseg)</h4><p id="EN-US_TOPIC_0000001443447372__ac8b2b20212294e94b8e056be4215ccda">Description: Center of line segment</p>
<p id="EN-US_TOPIC_0000001443447372__aa07dc4deb86d4834956455a5ab4784bd">Return type: point</p>
<p id="EN-US_TOPIC_0000001443447372__a17ff08fc04fb44ae951b7469dc1f1fbb">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__s1307210c3091488aa60ee1c22bbc784e"><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">point</span><span class="p">(</span><span class="n">lseg</span><span class="w"> </span><span class="s1">'((-1,0),(1,0))'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">--------</span>
<span class="w"> </span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">)</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section11911948102812"><h4 class="sectiontitle">point(polygon)</h4><p id="EN-US_TOPIC_0000001443447372__a21bec7f34888499c8f93fc952ca4b6cd">Description: Center of polygon</p>
<p id="EN-US_TOPIC_0000001443447372__aabcb9cd5121d40b19fe5f8bb9df34b8f">Return type: point</p>
<p id="EN-US_TOPIC_0000001443447372__a0e9164845e784d5ba5b0c0da50f1ad85">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__sb179e2f641694581b80c86e1fee14d87"><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">point</span><span class="p">(</span><span class="n">polygon</span><span class="w"> </span><span class="s1">'((0,0),(1,1),(2,0))'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">-----------------------</span>
<span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">.</span><span class="mi">333333333333333</span><span class="p">)</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section1766714492919"><h4 class="sectiontitle">polygon(box)</h4><p id="EN-US_TOPIC_0000001443447372__afd4eb1ecacef4dd8aa62d99bcdd786fc">Description: Box to 4-point polygon</p>
<p id="EN-US_TOPIC_0000001443447372__ac812a647f21b4bbfbeed4ad5c42b783e">Return type: polygon</p>
<p id="EN-US_TOPIC_0000001443447372__a44d5b18466ca4008b152fb2b2d0d841b">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__s07d9a83209aa4d4abdead4e5b92403b2"><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">polygon</span><span class="p">(</span><span class="n">box</span><span class="w"> </span><span class="s1">'((0,0),(1,1))'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">---------------------------</span>
<span class="w"> </span><span class="p">((</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">),(</span><span class="mi">0</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="mi">1</span><span class="p">),(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">))</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section738152015298"><h4 class="sectiontitle">polygon(circle)</h4><p id="EN-US_TOPIC_0000001443447372__abfa98049e1d24a85a5dde44af54e3be5">Description: Circle to 12-point polygon</p>
<p id="EN-US_TOPIC_0000001443447372__af576da668b5f4affbe3899b06302aff9">Return type: polygon</p>
<p id="EN-US_TOPIC_0000001443447372__aca13ec02ceb847b8b4b03249900a770a">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__s13c5fcf6e36c4005b65a50daa721ddf3"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">polygon</span><span class="p">(</span><span class="n">circle</span><span class="w"> </span><span class="s1">'((0,0),2.0)'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
<span class="w"> </span><span class="p">((</span><span class="o">-</span><span class="mi">2</span><span class="p">,</span><span class="mi">0</span><span class="p">),(</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">,</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="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">),(</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">22464679914735</span><span class="n">e</span><span class="o">-</span><span class="mi">16</span><span class="p">,</span><span class="mi">2</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="mi">73205080756888</span><span class="p">),(</span><span class="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">,</span><span class="mi">1</span><span class="p">),(</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">.</span><span class="mi">44929359829471</span><span class="n">e</span><span class="o">-</span><span class="mi">16</span><span class="p">),(</span><span class="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">,</span><span class="o">-</span><span class="mi">0</span><span class="p">.</span><span class="mi">999999999999999</span><span class="p">),(</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="mi">73205080756888</span><span class="p">),(</span><span class="mi">3</span><span class="p">.</span><span class="mi">67394039744206</span><span class="n">e</span><span class="o">-</span><span class="mi">16</span><span class="p">,</span><span class="o">-</span><span class="mi">2</span><span class="p">),(</span><span class="o">-</span><span class="mi">0</span><span class="p">.</span><span class="mi">999999999999999</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">),(</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">))</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section1192214092912"><h4 class="sectiontitle">polygon(npts, circle)</h4><p id="EN-US_TOPIC_0000001443447372__ac02bbf268ec04c3293e0d98f6f46f321">Description: Circle to <strong id="EN-US_TOPIC_0000001443447372__b46122987894027">npts</strong>-point polygon</p>
<p id="EN-US_TOPIC_0000001443447372__a420b0a72db604f5e89f09dea48d7c7b8">Return type: polygon</p>
<p id="EN-US_TOPIC_0000001443447372__a75af954f7b9346968b77babfacd240dc">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__s89ff87d2030f4bfebdbf2e0f4b7319f8"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">polygon</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="w"> </span><span class="n">circle</span><span class="w"> </span><span class="s1">'((0,0),2.0)'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
<span class="w"> </span><span class="p">((</span><span class="o">-</span><span class="mi">2</span><span class="p">,</span><span class="mi">0</span><span class="p">),(</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">,</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="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">),(</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">22464679914735</span><span class="n">e</span><span class="o">-</span><span class="mi">16</span><span class="p">,</span><span class="mi">2</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="mi">73205080756888</span><span class="p">),(</span><span class="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">,</span><span class="mi">1</span><span class="p">),(</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">.</span><span class="mi">44929359829471</span><span class="n">e</span><span class="o">-</span><span class="mi">16</span><span class="p">),(</span><span class="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">,</span><span class="o">-</span><span class="mi">0</span><span class="p">.</span><span class="mi">999999999999999</span><span class="p">),(</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="mi">73205080756888</span><span class="p">),(</span><span class="mi">3</span><span class="p">.</span><span class="mi">67394039744206</span><span class="n">e</span><span class="o">-</span><span class="mi">16</span><span class="p">,</span><span class="o">-</span><span class="mi">2</span><span class="p">),(</span><span class="o">-</span><span class="mi">0</span><span class="p">.</span><span class="mi">999999999999999</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">),(</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">73205080756888</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">))</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>
<div class="section" id="EN-US_TOPIC_0000001443447372__section1590075712917"><h4 class="sectiontitle">polygon(path)</h4><p id="EN-US_TOPIC_0000001443447372__ad6dc0a19e1bf48e2962cb7fa11b51bfa">Description: Path to polygon</p>
<p id="EN-US_TOPIC_0000001443447372__a92602cf4d83e4fe3aa13bcc73a1bca18">Return type: polygon</p>
<p id="EN-US_TOPIC_0000001443447372__a347142697c9c4be6986caf21f7fcd159">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001443447372__sd7da44ce127e45b8b4eb482fdb935766"><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">polygon</span><span class="p">(</span><span class="n">path</span><span class="w"> </span><span class="s1">'((0,0),(1,1),(2,0))'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">RESULT</span><span class="p">;</span>
<span class="w"> </span><span class="k">result</span><span class="w"> </span>
<span class="c1">---------------------</span>
<span class="w"> </span><span class="p">((</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</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="mi">2</span><span class="p">,</span><span class="mi">0</span><span class="p">))</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>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0037.html">Geometric Functions and Operators</a></div>
</div>
</div>