forked from laiweijian4/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>
199 lines
22 KiB
HTML
199 lines
22 KiB
HTML
<a name="EN-US_TOPIC_0000001145894499"></a><a name="EN-US_TOPIC_0000001145894499"></a>
|
|
|
|
<h1 class="topictitle1">UTL_RAW</h1>
|
|
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001145894499__sebff8cb82e624d6a9039c6736d4d7740"><h4 class="sectiontitle">Related Interfaces</h4><p id="EN-US_TOPIC_0000001145894499__a9bf4e8370f4a4cc081ffcf7e3ab428c7"><a href="#EN-US_TOPIC_0000001145894499__t0e2e08a4a82a43b393914219bde25da5">Table 1</a> provides all interfaces supported by the <strong id="EN-US_TOPIC_0000001145894499__a6049f8aeff2341d08587ae76c4063a06">UTL_RAW</strong> package.</p>
|
|
|
|
<div class="tablenoborder"><a name="EN-US_TOPIC_0000001145894499__t0e2e08a4a82a43b393914219bde25da5"></a><a name="t0e2e08a4a82a43b393914219bde25da5"></a><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001145894499__t0e2e08a4a82a43b393914219bde25da5" frame="border" border="1" rules="all"><caption><b>Table 1 </b>UTL_RAW</caption><thead align="left"><tr id="EN-US_TOPIC_0000001145894499__rcefbe2dfdac0495983b7caafa29856bb"><th align="left" class="cellrowborder" valign="top" width="35.79%" id="mcps1.3.1.3.2.3.1.1"><p id="EN-US_TOPIC_0000001145894499__aa84992874cdf43d6926dbb1f803bf5fd">API</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="64.21%" id="mcps1.3.1.3.2.3.1.2"><p id="EN-US_TOPIC_0000001145894499__a24cc81e2568d4915b04081731630282c">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000001145894499__rfd96f0d8ddce468aa75aea618651257a"><td class="cellrowborder" valign="top" width="35.79%" headers="mcps1.3.1.3.2.3.1.1 "><p id="EN-US_TOPIC_0000001145894499__ad654ba5db23b4c40ab40e9395143a695"><a href="#EN-US_TOPIC_0000001145894499__tc4dd3eb208a44dbaa1ba779bea7ec9d0">UTL_RAW.CAST_FROM_BINARY_INTEGER</a></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.21%" headers="mcps1.3.1.3.2.3.1.2 "><p id="EN-US_TOPIC_0000001145894499__af331d6ca2b5a4122ae0d400a8ecc2424">Converts an INTEGER type value to a binary representation (RAW type).</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001145894499__rf1c4c0457ace45b3aae1ed67b5c01879"><td class="cellrowborder" valign="top" width="35.79%" headers="mcps1.3.1.3.2.3.1.1 "><p id="EN-US_TOPIC_0000001145894499__af00902287d30407cb32ff7a0c3c89953"><a href="#EN-US_TOPIC_0000001145894499__t7f2f82b228124447b948992fec416985">UTL_RAW.CAST_TO_BINARY_INTEGER</a></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.21%" headers="mcps1.3.1.3.2.3.1.2 "><p id="EN-US_TOPIC_0000001145894499__a10f47f246fe54ca696a9fe0cf07d2d50">Converts a binary representation (RAW type) to an INTEGER type value.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001145894499__rd557263928354de0803a1f87809e3c08"><td class="cellrowborder" valign="top" width="35.79%" headers="mcps1.3.1.3.2.3.1.1 "><p id="EN-US_TOPIC_0000001145894499__aa288b1b51eaf4aaa8842c98d53e6ea65"><a href="#EN-US_TOPIC_0000001145894499__l82d611483a83406087b820aaceb1d432">UTL_RAW.LENGTH</a></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.21%" headers="mcps1.3.1.3.2.3.1.2 "><p id="EN-US_TOPIC_0000001145894499__a81d504c53c90415a86118117c9dbb946">Obtains the length of the RAW type object.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001145894499__r9b74dc80164e4693985561654303ca1e"><td class="cellrowborder" valign="top" width="35.79%" headers="mcps1.3.1.3.2.3.1.1 "><p id="EN-US_TOPIC_0000001145894499__ae4cf199c99a74d5ab96a77a43279ccd2"><a href="#EN-US_TOPIC_0000001145894499__lebad1a3ce7af46aabb9ec7af9701cfcd">UTL_RAW.CAST_TO_RAW</a></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="64.21%" headers="mcps1.3.1.3.2.3.1.2 "><p id="EN-US_TOPIC_0000001145894499__a23a390daa13c4d4aa2c920e5ed9034e3">Converts a VARCHAR2 type value to a binary expression (RAW type).</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="notice" id="EN-US_TOPIC_0000001145894499__nf0ccf5b189dd4b14b8664c5ef224ff47"><span class="noticetitle"><img src="public_sys-resources/notice_3.0-en-us.png"> </span><div class="noticebody"><p id="EN-US_TOPIC_0000001145894499__a3001c42f49d84a13b827e06918046092">The external representation of the RAW type data is hexadecimal and its internal storage form is binary. For example, the representation of the <strong id="EN-US_TOPIC_0000001145894499__a6e3c5c1097004d51af38e4b503d24126">RAW</strong> type data <strong id="EN-US_TOPIC_0000001145894499__a03722ec635d74cb7b6a2039a205c5c40">11001011</strong> is 'CB'. The input of the actual type conversion is 'CB'.</p>
|
|
</div></div>
|
|
<ul id="EN-US_TOPIC_0000001145894499__u12942f827f8f4d90bf7f3b35224f78d2"><li id="EN-US_TOPIC_0000001145894499__lf83dd9ea5da94615bce0e307c38a5b38">UTL_RAW.CAST_FROM_BINARY_INTEGER<p id="EN-US_TOPIC_0000001145894499__ac2964ce75cc242519ba7e46ec772537b"><a name="EN-US_TOPIC_0000001145894499__lf83dd9ea5da94615bce0e307c38a5b38"></a><a name="lf83dd9ea5da94615bce0e307c38a5b38"></a>The stored procedure <strong id="EN-US_TOPIC_0000001145894499__ac5150decaff84f628dfd059f7b8620d9">CAST_FROM_BINARY_INTEGER</strong> converts an <strong id="EN-US_TOPIC_0000001145894499__ab96550ea9fe84885befdb64e972d5954">INTEGER</strong> type value to a binary representation (<strong id="EN-US_TOPIC_0000001145894499__en-us_topic_0027042939_b454801165635">RAW</strong> type). </p>
|
|
<p id="EN-US_TOPIC_0000001145894499__a941abcb9b288463cb420dd6acc2dd781">The <strong id="EN-US_TOPIC_0000001145894499__aef08553851ea424a886e9f3c57bc5711">UTL_RAW.CAST_FROM_BINARY_INTEGER</strong> function prototype is:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145894499__s978cb00cee184d0d997536ecb8fd8232"><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></pre></div></td><td class="code"><div><pre><span></span><span class="n">UTL_RAW</span><span class="p">.</span><span class="n">CAST_FROM_BINARY_INTEGER</span><span class="w"> </span><span class="p">(</span><span class="w"></span>
|
|
<span class="n">n</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="nb">INTEGER</span><span class="p">,</span><span class="w"></span>
|
|
<span class="n">endianess</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="nb">INTEGER</span><span class="p">)</span><span class="w"></span>
|
|
<span class="k">RETURN</span><span class="w"> </span><span class="n">RAW</span><span class="p">;</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
|
|
<div class="tablenoborder"><a name="EN-US_TOPIC_0000001145894499__tc4dd3eb208a44dbaa1ba779bea7ec9d0"></a><a name="tc4dd3eb208a44dbaa1ba779bea7ec9d0"></a><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001145894499__tc4dd3eb208a44dbaa1ba779bea7ec9d0" frame="border" border="1" rules="all"><caption><b>Table 2 </b>UTL_RAW.CAST_FROM_BINARY_INTEGER interface parameters</caption><thead align="left"><tr id="EN-US_TOPIC_0000001145894499__r5c235fb484fe4af5a91eef1e95ca3cca"><th align="left" class="cellrowborder" valign="top" width="15.909999999999998%" id="mcps1.3.1.5.1.4.2.3.1.1"><p id="EN-US_TOPIC_0000001145894499__affec5625dd6b4cf485aceab4493994fa">Parameter</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="84.09%" id="mcps1.3.1.5.1.4.2.3.1.2"><p id="EN-US_TOPIC_0000001145894499__a20d3fc8736c24f43b7344bcd28d8ad08">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000001145894499__r41f5ab132be44862ac0d46fc842da648"><td class="cellrowborder" valign="top" width="15.909999999999998%" headers="mcps1.3.1.5.1.4.2.3.1.1 "><p id="EN-US_TOPIC_0000001145894499__a833bda01577c4bc8bfe44e7667c9f0bc">n</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="84.09%" headers="mcps1.3.1.5.1.4.2.3.1.2 "><p id="EN-US_TOPIC_0000001145894499__a37a0eb2b5d0b49948c9b5b01c4ae030c">Specifies the INTEGER type value to be converted to the RAW type.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001145894499__radbe0e38c34d4d9f9ae1b0722c5019ae"><td class="cellrowborder" valign="top" width="15.909999999999998%" headers="mcps1.3.1.5.1.4.2.3.1.1 "><p id="EN-US_TOPIC_0000001145894499__a75d8b9f93581481b92d579d9304bc325">endianess</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="84.09%" headers="mcps1.3.1.5.1.4.2.3.1.2 "><p id="EN-US_TOPIC_0000001145894499__a8ad14feee9504f918d5f62041458bcfe">Specifies the <strong id="EN-US_TOPIC_0000001145894499__a2b0999f1b0884a8087a340a5b80c83cf">INTEGER</strong> type value <strong id="EN-US_TOPIC_0000001145894499__a0e6569c6d7624cfc9d66ebc034f64e74">1</strong> or <strong id="EN-US_TOPIC_0000001145894499__a00e8d1ae2fb04981a7e3afeb167f00be">2</strong> of the byte sequence. (<strong id="EN-US_TOPIC_0000001145894499__a5719a6195f3d4450b9413ab55a819be9">1</strong> indicates <strong id="EN-US_TOPIC_0000001145894499__a246d6bdd932f4922832c6295c8d59f9e">BIG_ENDIAN</strong> and <strong id="EN-US_TOPIC_0000001145894499__ae30a1fbb19644d86ab2c76a3553a6469">2</strong> indicates <strong id="EN-US_TOPIC_0000001145894499__adff98496d8944bcc85ea086c50409147">LITTLE-ENDIAN</strong>.)</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145894499__l6de569705f614110bf3bfcae4cdf4faa">UTL_RAW.CAST_TO_BINARY_INTEGER<p id="EN-US_TOPIC_0000001145894499__a7d24e62991034cec9b659985de49984c"><a name="EN-US_TOPIC_0000001145894499__l6de569705f614110bf3bfcae4cdf4faa"></a><a name="l6de569705f614110bf3bfcae4cdf4faa"></a>The stored procedure CAST_TO_BINARY_INTEGER converts an INTEGER type value in a binary representation (RAW type) to the INTEGER type.</p>
|
|
<p id="EN-US_TOPIC_0000001145894499__a39702f36848640319a6e2a8f3fe8f2bd">The UTL_RAW.CAST_TO_BINARY_INTEGER function prototype is:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145894499__s9d477db933054387a9e1bdcfd1d29a61"><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></pre></div></td><td class="code"><div><pre><span></span><span class="n">UTL_RAW</span><span class="p">.</span><span class="n">CAST_TO_BINARY_INTEGER</span><span class="w"> </span><span class="p">(</span><span class="w"></span>
|
|
<span class="n">r</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="n">RAW</span><span class="p">,</span><span class="w"></span>
|
|
<span class="n">endianess</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="nb">INTEGER</span><span class="p">)</span><span class="w"></span>
|
|
<span class="k">RETURN</span><span class="w"> </span><span class="n">BINARY_INTEGER</span><span class="p">;</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
|
|
<div class="tablenoborder"><a name="EN-US_TOPIC_0000001145894499__t7f2f82b228124447b948992fec416985"></a><a name="t7f2f82b228124447b948992fec416985"></a><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001145894499__t7f2f82b228124447b948992fec416985" frame="border" border="1" rules="all"><caption><b>Table 3 </b>UTL_RAW.CAST_TO_BINARY_INTEGER interface parameters</caption><thead align="left"><tr id="EN-US_TOPIC_0000001145894499__r1be6fbbdc23946eea97f1eea223e85da"><th align="left" class="cellrowborder" valign="top" width="17.77%" id="mcps1.3.1.5.2.4.2.3.1.1"><p id="EN-US_TOPIC_0000001145894499__a7d3a4489f90844b284377e219e84f123">Parameter</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="82.23%" id="mcps1.3.1.5.2.4.2.3.1.2"><p id="EN-US_TOPIC_0000001145894499__a20abf84ae39e496da5b049fc145c7ad8">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000001145894499__r44b4ac75f7af4c50846ec89a8f7f0dea"><td class="cellrowborder" valign="top" width="17.77%" headers="mcps1.3.1.5.2.4.2.3.1.1 "><p id="EN-US_TOPIC_0000001145894499__a07f93b52425f451686388dcad93ece8f">r</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="82.23%" headers="mcps1.3.1.5.2.4.2.3.1.2 "><p id="EN-US_TOPIC_0000001145894499__acf02c9f23a1142ac8090f3619bd4fce8">Specifies an INTEGER type value in a binary representation (RAW type).</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001145894499__r7bb2906d39d8418a9427c6e71d6e6eac"><td class="cellrowborder" valign="top" width="17.77%" headers="mcps1.3.1.5.2.4.2.3.1.1 "><p id="EN-US_TOPIC_0000001145894499__a94209fc74f9243e8a6b495c5b285db29">endianess</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="82.23%" headers="mcps1.3.1.5.2.4.2.3.1.2 "><p id="EN-US_TOPIC_0000001145894499__a389fcf5490b54401b981c15c9e4e00da">Specifies the <strong id="EN-US_TOPIC_0000001145894499__b618028028">INTEGER</strong> type value <strong id="EN-US_TOPIC_0000001145894499__b1738629069">1</strong> or <strong id="EN-US_TOPIC_0000001145894499__b682318968">2</strong> of the byte sequence. (<strong id="EN-US_TOPIC_0000001145894499__b719809647">1</strong> indicates <strong id="EN-US_TOPIC_0000001145894499__b1192703316">BIG_ENDIAN</strong> and <strong id="EN-US_TOPIC_0000001145894499__b383989191">2</strong> indicates <strong id="EN-US_TOPIC_0000001145894499__b1816317329">LITTLE-ENDIAN</strong>.)</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145894499__l82d611483a83406087b820aaceb1d432"><a name="EN-US_TOPIC_0000001145894499__l82d611483a83406087b820aaceb1d432"></a><a name="l82d611483a83406087b820aaceb1d432"></a>UTL_RAW.LENGTH<p id="EN-US_TOPIC_0000001145894499__a2e7b13434ce2469a8220f9fc9aa737f1"><a name="EN-US_TOPIC_0000001145894499__l82d611483a83406087b820aaceb1d432"></a><a name="l82d611483a83406087b820aaceb1d432"></a>The stored procedure LENGTH returns the length of a RAW type object.</p>
|
|
<p id="EN-US_TOPIC_0000001145894499__ac3606ecc42274f6ebe26a4346227368e">The UTL_RAW.LENGTH function prototype is:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145894499__s36fa55946f164fa58a57045b10da6321"><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></pre></div></td><td class="code"><div><pre><span></span><span class="n">UTL_RAW</span><span class="p">.</span><span class="k">LENGTH</span><span class="p">(</span><span class="w"></span>
|
|
<span class="n">r</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="n">RAW</span><span class="p">)</span><span class="w"></span>
|
|
<span class="k">RETURN</span><span class="w"> </span><span class="nb">INTEGER</span><span class="p">;</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001145894499__t492cf65c10424a6896aca86bc719103f" frame="border" border="1" rules="all"><caption><b>Table 4 </b>UTL_RAW.LENGTH interface parameters</caption><thead align="left"><tr id="EN-US_TOPIC_0000001145894499__ra3a62f0b1ef247c8a3ef5774604dc1a8"><th align="left" class="cellrowborder" valign="top" width="17.86%" id="mcps1.3.1.5.3.4.2.3.1.1"><p id="EN-US_TOPIC_0000001145894499__a363be85f9547492184c2fb2a927f2231">Parameter</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="82.14%" id="mcps1.3.1.5.3.4.2.3.1.2"><p id="EN-US_TOPIC_0000001145894499__af029e38b134a4a889a52ac5ece8641b8">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000001145894499__r95d52bac1472451b8d5c207038e40130"><td class="cellrowborder" valign="top" width="17.86%" headers="mcps1.3.1.5.3.4.2.3.1.1 "><p id="EN-US_TOPIC_0000001145894499__ae96fd9fa39344388a28f0c922bedc6a5">r</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="82.14%" headers="mcps1.3.1.5.3.4.2.3.1.2 "><p id="EN-US_TOPIC_0000001145894499__a5692c93e9e154d44924b9e4019d50368">Specifies a RAW type object.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145894499__lebad1a3ce7af46aabb9ec7af9701cfcd"><a name="EN-US_TOPIC_0000001145894499__lebad1a3ce7af46aabb9ec7af9701cfcd"></a><a name="lebad1a3ce7af46aabb9ec7af9701cfcd"></a>UTL_RAW.CAST_TO_RAW<p id="EN-US_TOPIC_0000001145894499__afe73e4e5d1d042739ba1aad9705e0ec2"><a name="EN-US_TOPIC_0000001145894499__lebad1a3ce7af46aabb9ec7af9701cfcd"></a><a name="lebad1a3ce7af46aabb9ec7af9701cfcd"></a>The stored procedure CAST_TO_RAW converts a VARCHAR2 type object to the RAW type.</p>
|
|
<p id="EN-US_TOPIC_0000001145894499__aae59bf3b74db4575a927cf393c1771e8">The UTL_RAW.CAST_TO_RAW function prototype is:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145894499__sb4a20aef6d164356a06cc65d5bcc1b59"><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></pre></div></td><td class="code"><div><pre><span></span><span class="n">UTL_RAW</span><span class="p">.</span><span class="n">CAST_TO_RAW</span><span class="p">(</span><span class="w"></span>
|
|
<span class="k">c</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="n">VARCHAR2</span><span class="p">)</span><span class="w"></span>
|
|
<span class="k">RETURN</span><span class="w"> </span><span class="n">RAW</span><span class="p">;</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001145894499__t6b24fb6e218e4ec292ab759ca79969ac" frame="border" border="1" rules="all"><caption><b>Table 5 </b>UTL_RAW.CAST_TO_RAW interface parameters</caption><thead align="left"><tr id="EN-US_TOPIC_0000001145894499__r7b1293e6ab44409f9d43ad3250831739"><th align="left" class="cellrowborder" valign="top" width="17.86%" id="mcps1.3.1.5.4.4.2.3.1.1"><p id="EN-US_TOPIC_0000001145894499__af681b333e51b479ab193f56e7d2d55c0">Parameter</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="82.14%" id="mcps1.3.1.5.4.4.2.3.1.2"><p id="EN-US_TOPIC_0000001145894499__adfc76355ee52408c8441d902e5fa4043">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000001145894499__r95daf4524bc2402e8f805a378b6c9b34"><td class="cellrowborder" valign="top" width="17.86%" headers="mcps1.3.1.5.4.4.2.3.1.1 "><p id="EN-US_TOPIC_0000001145894499__acf7e14bb7dfc406baf25d49802936c32">c</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="82.14%" headers="mcps1.3.1.5.4.4.2.3.1.2 "><p id="EN-US_TOPIC_0000001145894499__a7911786f961446aabd548a9b1aa4883c">Specifies a VARCHAR2 type object to be converted.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</li></ul>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001145894499__s5d1715f6c42b451c9afaef512eeec772"><h4 class="sectiontitle">Examples</h4><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145894499__sa7009ce6d0294bad92d07bd771111342"><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></pre></div></td><td class="code"><div><pre><span></span><span class="c1">-- Perform operations on RAW data in a stored procedure.</span>
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="k">PROCEDURE</span><span class="w"> </span><span class="n">proc_raw</span><span class="w"></span>
|
|
<span class="k">AS</span><span class="w"></span>
|
|
<span class="n">str</span><span class="w"> </span><span class="n">varchar2</span><span class="p">(</span><span class="mi">100</span><span class="p">)</span><span class="w"> </span><span class="p">:</span><span class="o">=</span><span class="w"> </span><span class="s1">'abcdef'</span><span class="p">;</span><span class="w"></span>
|
|
<span class="k">source</span><span class="w"> </span><span class="n">raw</span><span class="p">(</span><span class="mi">100</span><span class="p">);</span><span class="w"></span>
|
|
<span class="n">amount</span><span class="w"> </span><span class="nb">integer</span><span class="p">;</span><span class="w"></span>
|
|
<span class="k">BEGIN</span><span class="w"></span>
|
|
<span class="k">source</span><span class="w"> </span><span class="p">:</span><span class="o">=</span><span class="w"> </span><span class="n">utl_raw</span><span class="p">.</span><span class="n">cast_to_raw</span><span class="p">(</span><span class="n">str</span><span class="p">);</span><span class="c1">--Convert the type.</span>
|
|
<span class="n">amount</span><span class="w"> </span><span class="p">:</span><span class="o">=</span><span class="w"> </span><span class="n">utl_raw</span><span class="p">.</span><span class="k">length</span><span class="p">(</span><span class="k">source</span><span class="p">);</span><span class="c1">--Obtain the length.</span>
|
|
<span class="n">dbms_output</span><span class="p">.</span><span class="n">put_line</span><span class="p">(</span><span class="n">amount</span><span class="p">);</span><span class="w"></span>
|
|
<span class="k">END</span><span class="p">;</span><span class="w"></span>
|
|
<span class="o">/</span><span class="w"></span>
|
|
|
|
<span class="c1">-- Invoke the stored procedure.</span>
|
|
<span class="k">CALL</span><span class="w"> </span><span class="n">proc_raw</span><span class="p">();</span><span class="w"></span>
|
|
|
|
<span class="c1">-- Delete the stored procedure.</span>
|
|
<span class="k">DROP</span><span class="w"> </span><span class="k">PROCEDURE</span><span class="w"> </span><span class="n">proc_raw</span><span class="p">;</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_04_0550.html">Advanced Packages</a></div>
|
|
</div>
|
|
</div>
|
|
|