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>
441 lines
54 KiB
HTML
441 lines
54 KiB
HTML
<a name="EN-US_TOPIC_0000001098670828"></a><a name="EN-US_TOPIC_0000001098670828"></a>
|
|
|
|
<h1 class="topictitle1">Network Address Functions and Operators</h1>
|
|
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001098670828__s4fbf8a2a6d4343d2b4ce0a7add95eaa8"><h4 class="sectiontitle"><strong id="EN-US_TOPIC_0000001098670828__b84235270614384">cidr</strong> and <strong id="EN-US_TOPIC_0000001098670828__b84235270614388">inet</strong> Operators</h4><p id="EN-US_TOPIC_0000001098670828__a8b25f634c9a44f74a5f3ca3572a80eac">The operators <strong id="EN-US_TOPIC_0000001098670828__b842352706143557"><<</strong>, <strong id="EN-US_TOPIC_0000001098670828__b84235270614362"><<=</strong>, <strong id="EN-US_TOPIC_0000001098670828__b84235270614367">>></strong>, and <strong id="EN-US_TOPIC_0000001098670828__b842352706143626">>>=</strong> test for subnet inclusion. They consider only the network parts of the two addresses (ignoring any host part) and determine whether one network is identical to or a subnet of the other.</p>
|
|
<ul id="EN-US_TOPIC_0000001098670828__u318db1923da94c759a3424264858e284"><li id="EN-US_TOPIC_0000001098670828__lc649e33cfd6a451e913a8a4688f6b5cc"><<p id="EN-US_TOPIC_0000001098670828__ab7e4d3255ad04f84abb7cb93e33c5ab7"><a name="EN-US_TOPIC_0000001098670828__lc649e33cfd6a451e913a8a4688f6b5cc"></a><a name="lc649e33cfd6a451e913a8a4688f6b5cc"></a>Description: Is less than</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a6ee821a41b8a44dba5ee9c3a8c494063">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s8b23e3878b564202b67224ee0d704b4f"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1.6'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l7139ab8a46a74be291e28f889fd4f1bc"><=<p id="EN-US_TOPIC_0000001098670828__a402a93990161421cb9fce55c1a1ea4ed"><a name="EN-US_TOPIC_0000001098670828__l7139ab8a46a74be291e28f889fd4f1bc"></a><a name="l7139ab8a46a74be291e28f889fd4f1bc"></a>Description: Is less than or equals</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a02ec08fb72b24472846b72b49749e165">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s61307ff47e46405e82c6de76d5c5c62e"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l3b782b541c1442c89024068d77460e3f">=<p id="EN-US_TOPIC_0000001098670828__a3be4f8929774442a81030536ef6eaf62"><a name="EN-US_TOPIC_0000001098670828__l3b782b541c1442c89024068d77460e3f"></a><a name="l3b782b541c1442c89024068d77460e3f"></a>Description: Equals</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a354d11ac89d6444899a85773ff5d5c1e">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s081841fd9b8c484f875604fc58c77a81"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__lcf81e7a20c9647a699c720be82a31b74">>=<p id="EN-US_TOPIC_0000001098670828__a3a50a5209c824611b19dd664441b42d0"><a name="EN-US_TOPIC_0000001098670828__lcf81e7a20c9647a699c720be82a31b74"></a><a name="lcf81e7a20c9647a699c720be82a31b74"></a>Description: Is greater than or equals</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__ad7f23648efc646d98a6cdb1a696a3fc5">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s0b9ef1a551d74d9584ea80c1a25ca4f5"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l4bd4ba26721a49ed9fc991745b0456a3">><p id="EN-US_TOPIC_0000001098670828__a65627c7311074feb9c7d067deaebee62"><a name="EN-US_TOPIC_0000001098670828__l4bd4ba26721a49ed9fc991745b0456a3"></a><a name="l4bd4ba26721a49ed9fc991745b0456a3"></a>Description: Is greater than</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a495de59e8b2149798286755ee53eda00">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sc7e7eaa8d7d846058274d0694cc88534"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1.4'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__lb9b1df94246b4740afe58a8b6d70bdcc"><><p id="EN-US_TOPIC_0000001098670828__a0defe3903cd5483497dd74ee80243897"><a name="EN-US_TOPIC_0000001098670828__lb9b1df94246b4740afe58a8b6d70bdcc"></a><a name="lb9b1df94246b4740afe58a8b6d70bdcc"></a>Description: Does not equal to</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a842e6a54708b4268b32d70db2a980645">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__se5188db068bc44909dcebd2847ea98ce"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</span><span class="w"> </span><span class="o"><></span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1.4'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l14fa5a7d24dd47f89b196862d65a3942"><<<p id="EN-US_TOPIC_0000001098670828__aca23bc12ef2d423083b3f4f944abb779"><a name="EN-US_TOPIC_0000001098670828__l14fa5a7d24dd47f89b196862d65a3942"></a><a name="l14fa5a7d24dd47f89b196862d65a3942"></a>Description: Is contained in</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a8ccbf99a1d8149278adbbce845cdf3b8">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sa8219e428f5f4c7bafce77bd042638ce"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1/24'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__ldf173427d6a047828ff4f351f8a67357"><<=<p id="EN-US_TOPIC_0000001098670828__ac99e30e67c834a80a5b620a2bfa9d5d7"><a name="EN-US_TOPIC_0000001098670828__ldf173427d6a047828ff4f351f8a67357"></a><a name="ldf173427d6a047828ff4f351f8a67357"></a>Description: Is contained in or equals</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a245612300d024590916f619dd95f5b75">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s538f32229f3f4742bcfe0731445385ff"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1/24'</span><span class="w"> </span><span class="o"><<=</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1/24'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l3e40a7a15eef49adb0364978a4ad3f90">>><p id="EN-US_TOPIC_0000001098670828__a52dea8ce2e07492fa614774ee016b6d8"><a name="EN-US_TOPIC_0000001098670828__l3e40a7a15eef49adb0364978a4ad3f90"></a><a name="l3e40a7a15eef49adb0364978a4ad3f90"></a>Description: Contains</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a5d409350aa61429fbd7ddf2d30654ce9">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s0ae1d4197afd4cf4aaeecf74303db74f"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1/24'</span><span class="w"> </span><span class="o">>></span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1.5'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__ld76f7f98981142498cda57a871f57c1e">>>=<p id="EN-US_TOPIC_0000001098670828__aa4c22152813a4d0ba3f6d757612881b5"><a name="EN-US_TOPIC_0000001098670828__ld76f7f98981142498cda57a871f57c1e"></a><a name="ld76f7f98981142498cda57a871f57c1e"></a>Description: Contains or equals</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a15f7d359b8ba42e782dd8303284130d5">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sb1fae0f8fe474eb7a1263427414cd4a0"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1/24'</span><span class="w"> </span><span class="o">>>=</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1/24'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__la5a06a4a1e814dc58a8326adbdf1ed9d">~<p id="EN-US_TOPIC_0000001098670828__a1817955b52f1449daf5cc9f3399c8235"><a name="EN-US_TOPIC_0000001098670828__la5a06a4a1e814dc58a8326adbdf1ed9d"></a><a name="la5a06a4a1e814dc58a8326adbdf1ed9d"></a>Description: Bitwise NOT</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a92f2a863fc1e493c8d0b7bce4873a65b">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s6bf79256296c40c8b96b2a1ae37d08d4"><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="o">~</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1.6'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">---------------</span>
|
|
<span class="w"> </span><span class="mi">63</span><span class="p">.</span><span class="mi">87</span><span class="p">.</span><span class="mi">254</span><span class="p">.</span><span class="mi">249</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__ld1e4a2f8efd74170ac627c07c421aa0a">&<p id="EN-US_TOPIC_0000001098670828__a125bf840fc694a4fbad4e8fa204474ca"><a name="EN-US_TOPIC_0000001098670828__ld1e4a2f8efd74170ac627c07c421aa0a"></a><a name="ld1e4a2f8efd74170ac627c07c421aa0a"></a>Description: The AND operation is performed on each bit of the two network addresses.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__ac478eac6b7c342dc8ebf2096db4e2c04">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s2cc62179d8004653bbfc3d0ad60ed450"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.6'</span><span class="w"> </span><span class="o">&</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'10.0.0.0'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">---------</span>
|
|
<span class="w"> </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">0</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l4067166a2fbe4cc3abdd630fbb0f6e17">|<p id="EN-US_TOPIC_0000001098670828__a456ed66aeea54c3c90397c20dff1fd73"><a name="EN-US_TOPIC_0000001098670828__l4067166a2fbe4cc3abdd630fbb0f6e17"></a><a name="l4067166a2fbe4cc3abdd630fbb0f6e17"></a>Description: The OR operation is performed on each bit of the two network addresses.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a67ec44d5a6da41f4910132072237f2f9">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sf7718dbbc36b404c8059d4d883a42400"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.6'</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'10.0.0.0'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">-------------</span>
|
|
<span class="w"> </span><span class="mi">202</span><span class="p">.</span><span class="mi">168</span><span class="p">.</span><span class="mi">1</span><span class="p">.</span><span class="mi">6</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l7a3d626a080844d9bc69dbda02a5c933">+<p id="EN-US_TOPIC_0000001098670828__a02f4973a3f104bec8fe3d4b0a81ee366"><a name="EN-US_TOPIC_0000001098670828__l7a3d626a080844d9bc69dbda02a5c933"></a><a name="l7a3d626a080844d9bc69dbda02a5c933"></a>Description: Addition</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__ace9a0cf8175b4c31b8249007bddb6916">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__secbb59552f3e4a45a602f386cc7b2ec1"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.6'</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">25</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------------</span>
|
|
<span class="w"> </span><span class="mi">192</span><span class="p">.</span><span class="mi">168</span><span class="p">.</span><span class="mi">1</span><span class="p">.</span><span class="mi">31</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__lbda89682303142a69bd5ac1d4dfcf791">-<p id="EN-US_TOPIC_0000001098670828__a7d7afd62a2eb49ba957a895ebc819c6b"><a name="EN-US_TOPIC_0000001098670828__lbda89682303142a69bd5ac1d4dfcf791"></a><a name="lbda89682303142a69bd5ac1d4dfcf791"></a>Description: Subtraction</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a99e91e32d40f4d36a25cd11c69e2ec97">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s9077130a7c1a4e139de2451a6ecbb691"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.43'</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">36</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">-------------</span>
|
|
<span class="w"> </span><span class="mi">192</span><span class="p">.</span><span class="mi">168</span><span class="p">.</span><span class="mi">1</span><span class="p">.</span><span class="mi">7</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l4a544cc73d4949498ee6adb79f1c6f74">-<p id="EN-US_TOPIC_0000001098670828__a9241f6ca80f14f6e972fad342b3b160b"><a name="EN-US_TOPIC_0000001098670828__l4a544cc73d4949498ee6adb79f1c6f74"></a><a name="l4a544cc73d4949498ee6adb79f1c6f74"></a>Description: Subtraction</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__ad4bd3068318d48a5be77c8ad1618d377">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sfebc7ab232874411ba6d1d67658761f0"><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">inet</span><span class="w"> </span><span class="s1">'192.168.1.43'</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1.19'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="mi">24</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li></ul>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001098670828__s8e00881b6eaa4f81a3854dca85bed917"><h4 class="sectiontitle"><strong id="EN-US_TOPIC_0000001098670828__b842352706144520">cidr</strong> and <strong id="EN-US_TOPIC_0000001098670828__b842352706144523">inet</strong> Functions</h4><p id="EN-US_TOPIC_0000001098670828__a61bfb0aa39034b07aa12f2a57b391a1b">The <strong id="EN-US_TOPIC_0000001098670828__b842352706144418">abbrev</strong>, <strong id="EN-US_TOPIC_0000001098670828__b842352706144435">host</strong>, and <strong id="EN-US_TOPIC_0000001098670828__b842352706144450">text</strong> functions are primarily intended to offer alternative display formats.</p>
|
|
<ul id="EN-US_TOPIC_0000001098670828__u4d73e9ae5a7342049bff958852ed336f"><li id="EN-US_TOPIC_0000001098670828__lbec26bee348441d89b1af237ea189329">abbrev(inet)<p id="EN-US_TOPIC_0000001098670828__a9721c4cc60a2463d9cc55587db11dfed"><a name="EN-US_TOPIC_0000001098670828__lbec26bee348441d89b1af237ea189329"></a><a name="lbec26bee348441d89b1af237ea189329"></a>Description: Abbreviated display format as text</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a8334a08bd4454be69a8f838561d8a054">Return type: text</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a9bfa4cec24914a2b91ccfc70a674b023">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sb45d4f7cd28f476eb821367febbf08e2"><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">abbrev</span><span class="p">(</span><span class="n">inet</span><span class="w"> </span><span class="s1">'10.1.0.0/16'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">-------------</span>
|
|
<span class="w"> </span><span class="mi">10</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="o">/</span><span class="mi">16</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__ladbf1d19ec5848fbb1f18af4b91d8922">abbrev(cidr)<p id="EN-US_TOPIC_0000001098670828__a4cae92ca17264fabaf4acb74c94ecd0f"><a name="EN-US_TOPIC_0000001098670828__ladbf1d19ec5848fbb1f18af4b91d8922"></a><a name="ladbf1d19ec5848fbb1f18af4b91d8922"></a>Description: Abbreviated display format as text</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__abdb5837accc2438b9b814a1e0ab4dcc7">Return type: text</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a525321b57c094da1909e3f7d96e54daa">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sb090374c5e194529834eeebf9a8e0c81"><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">abbrev</span><span class="p">(</span><span class="n">cidr</span><span class="w"> </span><span class="s1">'10.1.0.0/16'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">---------</span>
|
|
<span class="w"> </span><span class="mi">10</span><span class="p">.</span><span class="mi">1</span><span class="o">/</span><span class="mi">16</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l45a752f1375f4e46a5264ebfb7983884">broadcast(inet)<p id="EN-US_TOPIC_0000001098670828__a1926154c6e274ea7b07f8a38c4f300d3"><a name="EN-US_TOPIC_0000001098670828__l45a752f1375f4e46a5264ebfb7983884"></a><a name="l45a752f1375f4e46a5264ebfb7983884"></a>Description: Broadcast address for network</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a742a9309102f4de3b26dd4f1fb60488b">Return type: inet</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__af97fb34e4e7541b2bee776876d3ce820">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sb42e2066767b40489f240a1056fde958"><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">broadcast</span><span class="p">(</span><span class="s1">'192.168.1.5/24'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">192</span><span class="p">.</span><span class="mi">168</span><span class="p">.</span><span class="mi">1</span><span class="p">.</span><span class="mi">255</span><span class="o">/</span><span class="mi">24</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__ldb75ac5674a848778e4545c80a2a3b65">family(inet)<p id="EN-US_TOPIC_0000001098670828__a5a888c8b9bb54944b34f4722fe4a7280"><a name="EN-US_TOPIC_0000001098670828__ldb75ac5674a848778e4545c80a2a3b65"></a><a name="ldb75ac5674a848778e4545c80a2a3b65"></a>Description: Extracts family of address; <strong id="EN-US_TOPIC_0000001098670828__b842352706144723">4</strong> for IPv4, <strong id="EN-US_TOPIC_0000001098670828__b842352706144727">6</strong> for IPv6</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__ac707ef6bdf7e442b85aed4d088b547a2">Return type: int</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__ab677356cc9c74792bab6e3d0012c0030">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s4f0a8e26db45427e96acad1eceeaf1d1"><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">family</span><span class="p">(</span><span class="s1">'::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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="mi">6</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l066204782d58405cbd78ac158c14da1d">host(inet)<p id="EN-US_TOPIC_0000001098670828__ab3042595cc5e4bb7b6e3924d172a7ef6"><a name="EN-US_TOPIC_0000001098670828__l066204782d58405cbd78ac158c14da1d"></a><a name="l066204782d58405cbd78ac158c14da1d"></a>Description: Extracts IP address as text.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a8f168c9fb15545dd9d1774cdad9e32a8">Return type: text</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a2ea11bf464254baab31ec83209ae28ad">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s4c28fc9cec04484492d695bef10cecc8"><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="k">host</span><span class="p">(</span><span class="s1">'192.168.1.5/24'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">-------------</span>
|
|
<span class="w"> </span><span class="mi">192</span><span class="p">.</span><span class="mi">168</span><span class="p">.</span><span class="mi">1</span><span class="p">.</span><span class="mi">5</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__lde9dd133333340f68ba49a1708505f25">hostmask(inet)<p id="EN-US_TOPIC_0000001098670828__a62947b56d8164b41ba5f637bb5f7a371"><a name="EN-US_TOPIC_0000001098670828__lde9dd133333340f68ba49a1708505f25"></a><a name="lde9dd133333340f68ba49a1708505f25"></a>Description: Constructs host mask for network.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a5edf0510c63546228c9571f3e50f696d">Return type: inet</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a022871ef9a474bbb9371b48772016d72">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s2a2c9b89bd3d4f39a9fbf650ae17f462"><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">hostmask</span><span class="p">(</span><span class="s1">'192.168.23.20/30'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">---------</span>
|
|
<span class="w"> </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">3</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l52c2f95f8a6042bbb337f09f0a864fad">masklen(inet)<p id="EN-US_TOPIC_0000001098670828__a4a171162e72e47478bb545e10d6d7587"><a name="EN-US_TOPIC_0000001098670828__l52c2f95f8a6042bbb337f09f0a864fad"></a><a name="l52c2f95f8a6042bbb337f09f0a864fad"></a>Description: Extracts subnet mask length.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a019d7a6ebaa64ed69f795c8f175266cc">Return type: int</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a561062547bb34f73bfaf2453ac720b9b">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sbf2a8061ebbd4192befa0756a81e617c"><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">masklen</span><span class="p">(</span><span class="s1">'192.168.1.5/24'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="mi">24</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__lc4841d7f6874495a89cdfdb041a83591">netmask(inet)<p id="EN-US_TOPIC_0000001098670828__a5a11bd8b91134f2086522c624de6f13d"><a name="EN-US_TOPIC_0000001098670828__lc4841d7f6874495a89cdfdb041a83591"></a><a name="lc4841d7f6874495a89cdfdb041a83591"></a>Description: Constructs a subnet mask for the network.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a08edbf2ec0bd4e36a8271d4313b44644">Return type: inet</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a576bfc6c4425482c9fee5b9374b8e4b5">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s700bc3d674c0436a88b75f9645d95990"><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">netmask</span><span class="p">(</span><span class="s1">'192.168.1.5/24'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">---------------</span>
|
|
<span class="w"> </span><span class="mi">255</span><span class="p">.</span><span class="mi">255</span><span class="p">.</span><span class="mi">255</span><span class="p">.</span><span class="mi">0</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l164ccecb3dad48b8a67d107a7e5f9673">network(inet)<p id="EN-US_TOPIC_0000001098670828__a8404639fbe204e11aa740c585c95d9c0"><a name="EN-US_TOPIC_0000001098670828__l164ccecb3dad48b8a67d107a7e5f9673"></a><a name="l164ccecb3dad48b8a67d107a7e5f9673"></a>Description: Extracts network part of address.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a7d9c675f2db748239eba23b5830b6655">Return type: cidr</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__ae208b8c1726b4a76aabd8e1c8cdb84da">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sc5215d72287d4edf9b712bae0090e9e3"><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">network</span><span class="p">(</span><span class="s1">'192.168.1.5/24'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">----------------</span>
|
|
<span class="w"> </span><span class="mi">192</span><span class="p">.</span><span class="mi">168</span><span class="p">.</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="o">/</span><span class="mi">24</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l79b3ab579a3447d6aa963b1678e55bed">set_masklen(inet, int)<p id="EN-US_TOPIC_0000001098670828__a582069a6f1cb4d0bb189479b772d2a98"><a name="EN-US_TOPIC_0000001098670828__l79b3ab579a3447d6aa963b1678e55bed"></a><a name="l79b3ab579a3447d6aa963b1678e55bed"></a>Description: Sets subnet mask length for <strong id="EN-US_TOPIC_0000001098670828__b842352706145344">inet</strong> value.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__af77837583b6c4f16b2f287f1180c61cf">Return type: inet</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a9ef74b4e5fa447adaad339f32249f4d6">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s4eae90156dd9453a88a3a3568043a43d"><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">set_masklen</span><span class="p">(</span><span class="s1">'192.168.1.5/24'</span><span class="p">,</span><span class="w"> </span><span class="mi">16</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">----------------</span>
|
|
<span class="w"> </span><span class="mi">192</span><span class="p">.</span><span class="mi">168</span><span class="p">.</span><span class="mi">1</span><span class="p">.</span><span class="mi">5</span><span class="o">/</span><span class="mi">16</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__l14ca0d6d6f584c838aa1e17d9d06aa6a">set_masklen(cidr, int)<p id="EN-US_TOPIC_0000001098670828__a2594170f5ab14483b8e741798f5ece87"><a name="EN-US_TOPIC_0000001098670828__l14ca0d6d6f584c838aa1e17d9d06aa6a"></a><a name="l14ca0d6d6f584c838aa1e17d9d06aa6a"></a>Description: Sets subnet mask length for <strong id="EN-US_TOPIC_0000001098670828__b771463356">cidr</strong> value.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a477bd4c982734c308e2e1877440d4beb">Return type: cidr</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a8a03774415e24db19100061bf5cf845a">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s68bba9eb6d4348dab5f6fd805a422b92"><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">set_masklen</span><span class="p">(</span><span class="s1">'192.168.1.0/24'</span><span class="p">::</span><span class="n">cidr</span><span class="p">,</span><span class="w"> </span><span class="mi">16</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">----------------</span>
|
|
<span class="w"> </span><span class="mi">192</span><span class="p">.</span><span class="mi">168</span><span class="p">.</span><span class="mi">0</span><span class="p">.</span><span class="mi">0</span><span class="o">/</span><span class="mi">16</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001098670828__lb3d67bef2d7b4aab986588fc3cc2c3b6">text(inet)<p id="EN-US_TOPIC_0000001098670828__a8d3d2b099a6c43799840659f36be41bf"><a name="EN-US_TOPIC_0000001098670828__lb3d67bef2d7b4aab986588fc3cc2c3b6"></a><a name="lb3d67bef2d7b4aab986588fc3cc2c3b6"></a>Description: Extracts IP address and subnet mask length as text.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a154732ac53974796841d68740b9af371">Return type: text</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a13896e52aea34477b3102da99f963d68">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__s7d063b382d6a40c1bcebb05cc9f9c1d5"><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="nb">text</span><span class="p">(</span><span class="n">inet</span><span class="w"> </span><span class="s1">'192.168.1.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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">----------------</span>
|
|
<span class="w"> </span><span class="mi">192</span><span class="p">.</span><span class="mi">168</span><span class="p">.</span><span class="mi">1</span><span class="p">.</span><span class="mi">5</span><span class="o">/</span><span class="mi">32</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li></ul>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001098670828__a203aed1392224d78bc5a61df33ec8908">Any <strong id="EN-US_TOPIC_0000001098670828__b842352706145552">cidr</strong> value can be cast to <strong id="EN-US_TOPIC_0000001098670828__b84235270614565">inet</strong> implicitly or explicitly; therefore, the functions shown above as operating on <strong id="EN-US_TOPIC_0000001098670828__b842352706145624">inet</strong> also work on <strong id="EN-US_TOPIC_0000001098670828__b842352706145628">cidr</strong> values. An <strong id="EN-US_TOPIC_0000001098670828__b842352706194051">inet</strong> value can be cast to <strong id="EN-US_TOPIC_0000001098670828__b84235270619412">cidr</strong>. After the conversion, any bits to the right of the subnet mask are silently zeroed to create a valid <strong id="EN-US_TOPIC_0000001098670828__b842352706194115">cidr</strong> value. In addition, you can cast a text string to <strong id="EN-US_TOPIC_0000001098670828__b84235270615826">inet</strong> or <strong id="EN-US_TOPIC_0000001098670828__b84235270615832">cidr</strong> using normal casting syntax. For example, <strong id="EN-US_TOPIC_0000001098670828__b84235270695824">inet(expression)</strong> or <strong id="EN-US_TOPIC_0000001098670828__b84235270695822">colname::cidr</strong>.</p>
|
|
<div class="section" id="EN-US_TOPIC_0000001098670828__s20277f9f2cc141fd879ec3f21abc485e"><h4 class="sectiontitle"><strong id="EN-US_TOPIC_0000001098670828__b842352706151118">macaddr</strong> Functions</h4><p id="EN-US_TOPIC_0000001098670828__af89cc7e2065c481596256d724a3ab055">The function <strong id="EN-US_TOPIC_0000001098670828__b842352706151053">trunc(macaddr)</strong> returns a MAC address with the last 3 bytes set to zero.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__a97efa1e221a34454b481d61b0b2a265e">trunc(macaddr)</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__ac651b239bf764c2090bd78b1fc2ac569">Description: Sets last 3 bytes to zero.</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__adc52a8c2d3b8469ea96b921f868c82a2">Return type: macaddr</p>
|
|
<p id="EN-US_TOPIC_0000001098670828__ae1334b14043d4ead80e9fb47c6d0eee0">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001098670828__sb27ba3656b434af88ed6c67d26409e29"><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">trunc</span><span class="p">(</span><span class="n">macaddr</span><span class="w"> </span><span class="s1">'12:34:56:78:90:ab'</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="w"> </span><span class="k">result</span><span class="w"> </span>
|
|
<span class="c1">-------------------</span>
|
|
<span class="w"> </span><span class="mi">12</span><span class="p">:</span><span class="mi">34</span><span class="p">:</span><span class="mi">56</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"></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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001098670828__a8182cdebc465488a940af73978ce4a6b">The <strong id="EN-US_TOPIC_0000001098670828__b842352706151524">macaddr</strong> type also supports the standard relational operators (such as <strong id="EN-US_TOPIC_0000001098670828__b842352706151535">></strong> and <strong id="EN-US_TOPIC_0000001098670828__b842352706151540"><=</strong>) for lexicographical ordering, and the bitwise arithmetic operators (<strong id="EN-US_TOPIC_0000001098670828__b842352706151548">~</strong>, <strong id="EN-US_TOPIC_0000001098670828__b842352706151553">&</strong> and <strong id="EN-US_TOPIC_0000001098670828__b84235270615160">|</strong>) for NOT, AND and OR.</p>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0027.html">Functions and Operators</a></div>
|
|
</div>
|
|
</div>
|
|
|