doc-exports/docs/dws/dev/dws_06_0011.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

99 lines
9.7 KiB
HTML

<a name="EN-US_TOPIC_0000001233430131"></a><a name="EN-US_TOPIC_0000001233430131"></a>
<h1 class="topictitle1">Boolean Type</h1>
<div id="body8662426">
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001233430131__t782d3302ee7d42b2b127d28238ee8742" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Boolean type</caption><thead align="left"><tr id="EN-US_TOPIC_0000001233430131__r7ef829f2c46846349cec4e8ead2a8cef"><th align="left" class="cellrowborder" valign="top" width="19.57%" id="mcps1.3.1.2.5.1.1"><p id="EN-US_TOPIC_0000001233430131__a7725e5c9890446e2bce107c4602b0a87"><strong id="EN-US_TOPIC_0000001233430131__b84235270691445">Name</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20.06%" id="mcps1.3.1.2.5.1.2"><p id="EN-US_TOPIC_0000001233430131__a61833a2d649347c1b332768f3d11c08d"><strong id="EN-US_TOPIC_0000001233430131__b842352706212013">Description</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="18.75%" id="mcps1.3.1.2.5.1.3"><p id="EN-US_TOPIC_0000001233430131__a9d8458ff9f574f429b38cc981ed7b2dd"><strong id="EN-US_TOPIC_0000001233430131__b28392960133724">Storage Space</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="41.620000000000005%" id="mcps1.3.1.2.5.1.4"><p id="EN-US_TOPIC_0000001233430131__a3c5bb7c656294257b93339ca3df9e662"><strong id="EN-US_TOPIC_0000001233430131__b842352706165856">Value</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001233430131__re1e01fe5b0f540e1b51a946ac50a942e"><td class="cellrowborder" valign="top" width="19.57%" headers="mcps1.3.1.2.5.1.1 "><p id="EN-US_TOPIC_0000001233430131__a9e0f6d21874a43f6ab4c94e236bf33ef">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="20.06%" headers="mcps1.3.1.2.5.1.2 "><p id="EN-US_TOPIC_0000001233430131__a5a65de86fce444a7bd8a2c619570239b">Boolean type</p>
</td>
<td class="cellrowborder" valign="top" width="18.75%" headers="mcps1.3.1.2.5.1.3 "><p id="EN-US_TOPIC_0000001233430131__ab21f3ede3a0645c5b1c25a950b7d47b7">1 byte</p>
</td>
<td class="cellrowborder" valign="top" width="41.620000000000005%" headers="mcps1.3.1.2.5.1.4 "><ul id="EN-US_TOPIC_0000001233430131__u87ad15996fd6484880cbb7853199cc20"><li id="EN-US_TOPIC_0000001233430131__l6ed29887e3ca41188bd67372b86afde1"><strong id="EN-US_TOPIC_0000001233430131__b842352706112555">true</strong></li><li id="EN-US_TOPIC_0000001233430131__lbcfa69d14bbc4e719788833935b7c195"><strong id="EN-US_TOPIC_0000001233430131__b84235270611260">false</strong></li><li id="EN-US_TOPIC_0000001233430131__le05f16751f674e4ead153f949ab04ba4"><strong id="EN-US_TOPIC_0000001233430131__b842352706113458">null</strong> (unknown)</li></ul>
</td>
</tr>
</tbody>
</table>
</div>
<p id="EN-US_TOPIC_0000001233430131__a2346e08c3d674ba0b980e1544cc0c38c">Valid literal values for the "true" state are:</p>
<p id="EN-US_TOPIC_0000001233430131__a778a424a58b4479aa1b5598498187970"><strong id="EN-US_TOPIC_0000001233430131__b84235270618034">TRUE</strong>, <strong id="EN-US_TOPIC_0000001233430131__b84235270618048">'t'</strong>, <strong id="EN-US_TOPIC_0000001233430131__b84235270618053">'true'</strong>, <strong id="EN-US_TOPIC_0000001233430131__b84235270618057">'y'</strong>, <strong id="EN-US_TOPIC_0000001233430131__b8423527061811">'yes'</strong>, <strong id="EN-US_TOPIC_0000001233430131__b8423527061817">'1'</strong></p>
<p id="EN-US_TOPIC_0000001233430131__a5cd16ffdaa56470d8545ee50ff726abe">Valid literal values for the "false" state include:</p>
<p id="EN-US_TOPIC_0000001233430131__aa9e4f18157f34e36bc0ca2b12721ae91"><strong id="EN-US_TOPIC_0000001233430131__b84235270618125">FALSE</strong>, <strong id="EN-US_TOPIC_0000001233430131__b84235270618129">'f'</strong>, <strong id="EN-US_TOPIC_0000001233430131__b84235270618137">'false'</strong>, <strong id="EN-US_TOPIC_0000001233430131__b84235270618141">'n'</strong>, <strong id="EN-US_TOPIC_0000001233430131__b84235270618146">'no'</strong>, <strong id="EN-US_TOPIC_0000001233430131__b84235270618152">'0'</strong></p>
<p id="EN-US_TOPIC_0000001233430131__a2f456dc35c374912ba03741ac6ad4c94"><strong id="EN-US_TOPIC_0000001233430131__b84235270618039">TRUE</strong> and <strong id="EN-US_TOPIC_0000001233430131__b84235270618037">FALSE</strong> are standard expressions, compatible with SQL statements.</p>
<div class="section" id="EN-US_TOPIC_0000001233430131__s084333ec026f4dc18b689d546a722eb9"><h4 class="sectiontitle">Examples</h4><p id="EN-US_TOPIC_0000001233430131__a9bed2d8e85aa4933a0506540b8ee59a5">Data type <strong id="EN-US_TOPIC_0000001233430131__b1642272953216"><span id="EN-US_TOPIC_0000001233430131__text164531040121513">boolean</span></strong> is displayed with letters <strong id="EN-US_TOPIC_0000001233430131__b1358225619346">t</strong> and <strong id="EN-US_TOPIC_0000001233430131__b153697587347">f</strong>.</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233430131__s6a43ccf13d39416ba7f61b8ee3b20cbd"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span>
<span class="normal">12</span>
<span class="normal">13</span>
<span class="normal">14</span>
<span class="normal">15</span>
<span class="normal">16</span>
<span class="normal">17</span>
<span class="normal">18</span>
<span class="normal">19</span>
<span class="normal">20</span>
<span class="normal">21</span>
<span class="normal">22</span>
<span class="normal">23</span>
<span class="normal">24</span>
<span class="normal">25</span>
<span class="normal">26</span>
<span class="normal">27</span>
<span class="normal">28</span></pre></div></td><td class="code"><div><pre><span></span><span class="c1">-- Create a table:</span>
<span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">bool_type_t1</span><span class="w"> </span>
<span class="p">(</span>
<span class="w"> </span><span class="n">BT_COL1</span><span class="w"> </span><span class="nb">BOOLEAN</span><span class="p">,</span>
<span class="w"> </span><span class="n">BT_COL2</span><span class="w"> </span><span class="nb">TEXT</span>
<span class="p">)</span><span class="w"> </span><span class="n">DISTRIBUTE</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">HASH</span><span class="p">(</span><span class="n">BT_COL2</span><span class="p">);</span>
<span class="c1">--Insert data:</span>
<span class="k">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">bool_type_t1</span><span class="w"> </span><span class="k">VALUES</span><span class="w"> </span><span class="p">(</span><span class="k">TRUE</span><span class="p">,</span><span class="w"> </span><span class="s1">'sic est'</span><span class="p">);</span>
<span class="k">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">bool_type_t1</span><span class="w"> </span><span class="k">VALUES</span><span class="w"> </span><span class="p">(</span><span class="k">FALSE</span><span class="p">,</span><span class="w"> </span><span class="s1">'non est'</span><span class="p">);</span>
<span class="c1">-- View data:</span>
<span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">bool_type_t1</span><span class="p">;</span>
<span class="w"> </span><span class="n">bt_col1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">bt_col2</span><span class="w"> </span>
<span class="c1">---------+---------</span>
<span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">sic</span><span class="w"> </span><span class="n">est</span>
<span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">non</span><span class="w"> </span><span class="n">est</span>
<span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
<span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">bool_type_t1</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">bt_col1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'t'</span><span class="p">;</span>
<span class="w"> </span><span class="n">bt_col1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">bt_col2</span><span class="w"> </span>
<span class="c1">---------+---------</span>
<span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">sic</span><span class="w"> </span><span class="n">est</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="c1">-- Delete the tables:</span>
<span class="k">DROP</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">bool_type_t1</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_0008.html">Data Types</a></div>
</div>
</div>