<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Neuronworks &#187; tokenize</title>
	<atom:link href="http://blog.neuronworks.net/tag/tokenize/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.neuronworks.net</link>
	<description></description>
	<lastBuildDate>Sun, 04 Dec 2011 05:10:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Create Tokenize Function in Oracle</title>
		<link>http://blog.neuronworks.net/2008/12/24/create-tokenize-function-in-oracle/</link>
		<comments>http://blog.neuronworks.net/2008/12/24/create-tokenize-function-in-oracle/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 02:21:14 +0000</pubDate>
		<dc:creator>gatotkaca</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[tokenize]]></category>

		<guid isPermaLink="false">http://blog.neuronworks.net/?p=3</guid>
		<description><![CDATA[Fungsi tokenizer sering sekali digunakan , jiak kita menggunakan java fungsi itu akan relatif mudah di gunakan karena disudah disediakan oleh java, nah bagaimana kita melakukan fungsi tokenizer di oracle. berikut ada sample procedure untuk melakukan tokenizer di oracle The pl/sql Oracle version for the Tokenizer procedure CREATE OR REPLACE PROCEDURE tokenizer &#40; iStart IN]]></description>
			<content:encoded><![CDATA[<div class="entry">
<p>Fungsi tokenizer sering sekali digunakan , jiak kita menggunakan java fungsi itu akan relatif mudah di gunakan karena disudah disediakan oleh java, nah bagaimana kita melakukan fungsi tokenizer di oracle.<br />
berikut ada sample procedure untuk melakukan tokenizer di oracle</p>
<p>The pl/sql Oracle version for the Tokenizer procedure</p>

<div class="wp_syntax"><div class="code"><pre class="oracle8" style="font-family:monospace;"><span style="color: #993333; font-weight: bold; text-transform: uppercase;">CREATE</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">OR</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">REPLACE</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">PROCEDURE</span> tokenizer <span style="color: #66cc66;">&#40;</span>
         iStart     <span style="color: #993333; font-weight: bold; text-transform: uppercase;">IN</span>       <span style="color: #993333; font-weight: bold; text-transform: uppercase;">NUMBER</span><span style="color: #66cc66;">,</span>
         sPattern   <span style="color: #993333; font-weight: bold; text-transform: uppercase;">IN</span>       <span style="color: #993333; font-weight: bold; text-transform: uppercase;">VARCHAR2</span><span style="color: #66cc66;">,</span>
         sBuffer    <span style="color: #993333; font-weight: bold; text-transform: uppercase;">IN</span>       <span style="color: #993333; font-weight: bold; text-transform: uppercase;">VARCHAR2</span><span style="color: #66cc66;">,</span>
         sResult    <span style="color: #993333; font-weight: bold; text-transform: uppercase;">OUT</span>      <span style="color: #993333; font-weight: bold; text-transform: uppercase;">VARCHAR2</span><span style="color: #66cc66;">,</span>
         iNextPos   <span style="color: #993333; font-weight: bold; text-transform: uppercase;">OUT</span>      <span style="color: #993333; font-weight: bold; text-transform: uppercase;">NUMBER</span>
        <span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold; text-transform: uppercase;">AS</span>
     nPos1   <span style="color: #993333; font-weight: bold; text-transform: uppercase;">NUMBER</span>;
     nPos2   <span style="color: #993333; font-weight: bold; text-transform: uppercase;">NUMBER</span>;
<span style="color: #993333; font-weight: bold; text-transform: uppercase;">BEGIN</span>
     nPos1 :<span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">INSTR</span> <span style="color: #66cc66;">&#40;</span>sBuffer<span style="color: #66cc66;">,</span> sPattern<span style="color: #66cc66;">,</span> iStart<span style="color: #66cc66;">&#41;</span>;
    <span style="color: #993333; font-weight: bold; text-transform: uppercase;">IF</span> nPos1 <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">0</span>
    <span style="color: #993333; font-weight: bold; text-transform: uppercase;">THEN</span>
            sResult :<span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">NULL</span>;
    <span style="color: #993333; font-weight: bold; text-transform: uppercase;">ELSE</span>
           nPos2 :<span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">INSTR</span> <span style="color: #66cc66;">&#40;</span>sBuffer<span style="color: #66cc66;">,</span> sPattern<span style="color: #66cc66;">,</span> nPos1 <span style="color: #66cc66;">+</span> <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;
          <span style="color: #993333; font-weight: bold; text-transform: uppercase;">IF</span> nPos2 <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">0</span>
          <span style="color: #993333; font-weight: bold; text-transform: uppercase;">THEN</span>
                 sResult :<span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">RTRIM</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold; text-transform: uppercase;">LTRIM</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold; text-transform: uppercase;">SUBSTR</span> <span style="color: #66cc66;">&#40;</span>sBuffer<span style="color: #66cc66;">,</span> nPos1 <span style="color: #66cc66;">+</span> <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
                 iNextPos :<span style="color: #66cc66;">=</span> nPos2;
          <span style="color: #993333; font-weight: bold; text-transform: uppercase;">ELSE</span>
                sResult :<span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">SUBSTR</span> <span style="color: #66cc66;">&#40;</span>sBuffer<span style="color: #66cc66;">,</span> nPos1 <span style="color: #66cc66;">+</span> <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">,</span> nPos2 <span style="color: #66cc66;">-</span> nPos1 <span style="color: #66cc66;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;
                iNextPos :<span style="color: #66cc66;">=</span> nPos2;
          <span style="color: #993333; font-weight: bold; text-transform: uppercase;">END</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">IF</span>;
     <span style="color: #993333; font-weight: bold; text-transform: uppercase;">END</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">IF</span>;
<span style="color: #993333; font-weight: bold; text-transform: uppercase;">END</span> tokenizer;</pre></div></div>

<p>untuk test nya gunakan script dibawah ini</p>
<p>– a Procedure to Test the Tokenizer</p>

<div class="wp_syntax"><div class="code"><pre class="oracle8" style="font-family:monospace;"><span style="color: #993333; font-weight: bold; text-transform: uppercase;">CREATE</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">OR</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">REPLACE</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">PROCEDURE</span> sp_test_tokenizer
<span style="color: #993333; font-weight: bold; text-transform: uppercase;">AS</span>
      sepr <span style="color: #993333; font-weight: bold; text-transform: uppercase;">VARCHAR2</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;
      sbuf <span style="color: #993333; font-weight: bold; text-transform: uppercase;">VARCHAR2</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">200</span><span style="color: #66cc66;">&#41;</span>;
      sres <span style="color: #993333; font-weight: bold; text-transform: uppercase;">VARCHAR2</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">200</span><span style="color: #66cc66;">&#41;</span>;
      pos <span style="color: #993333; font-weight: bold; text-transform: uppercase;">NUMBER</span>;
      istart <span style="color: #993333; font-weight: bold; text-transform: uppercase;">NUMBER</span>;
<span style="color: #993333; font-weight: bold; text-transform: uppercase;">BEGIN</span>
&nbsp;
      sbuf :<span style="color: #66cc66;">=</span> ‘@0@11@222@3333@44444@555555@6666666@77777777@888888888?;
      sepr :<span style="color: #66cc66;">=</span> ‘@’;
      istart :<span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">1</span>;
      tokenizer <span style="color: #66cc66;">&#40;</span>istart <span style="color: #66cc66;">,</span>sepr<span style="color: #66cc66;">,</span>sbuf<span style="color: #66cc66;">,</span>sres<span style="color: #66cc66;">,</span>pos<span style="color: #66cc66;">&#41;</span>;
      <span style="color: #993333; font-weight: bold; text-transform: uppercase;">IF</span> <span style="color: #66cc66;">&#40;</span>pos &amp;lt;&amp;gt; <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">THEN</span>
          dbms_output.put_line <span style="color: #66cc66;">&#40;</span>sres<span style="color: #66cc66;">&#41;</span>;
      <span style="color: #993333; font-weight: bold; text-transform: uppercase;">END</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">IF</span>;
     <span style="color: #993333; font-weight: bold; text-transform: uppercase;">WHILE</span> <span style="color: #66cc66;">&#40;</span>pos &amp;lt;&amp;gt; <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>
     <span style="color: #993333; font-weight: bold; text-transform: uppercase;">LOOP</span>
             istart :<span style="color: #66cc66;">=</span> pos;
             tokenizer <span style="color: #66cc66;">&#40;</span>istart <span style="color: #66cc66;">,</span>sepr<span style="color: #66cc66;">,</span>sbuf<span style="color: #66cc66;">,</span>sres<span style="color: #66cc66;">,</span>pos <span style="color: #66cc66;">&#41;</span>;
             dbms_output.put_line <span style="color: #66cc66;">&#40;</span>sres<span style="color: #66cc66;">&#41;</span>;
     <span style="color: #993333; font-weight: bold; text-transform: uppercase;">END</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">LOOP</span>;
<span style="color: #993333; font-weight: bold; text-transform: uppercase;">END</span> sp_test_tokenizer;
<span style="color: #66cc66;">/</span></pre></div></div>

<p>dari SQLPLUS</p>

<div class="wp_syntax"><div class="code"><pre class="oracle8" style="font-family:monospace;">SQL&amp;gt; <span style="color: #993333; font-weight: bold; text-transform: uppercase;">SET</span> serveroutput <span style="color: #993333; font-weight: bold; text-transform: uppercase;">ON</span>
SQL&amp;gt;exec sp_test_tokenizer;</pre></div></div>

<p>silakan mencoba semoga bermanfaat<br />
&lt;sumber dari oracle.com&gt;</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.neuronworks.net/2008/12/24/create-tokenize-function-in-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

