<?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 Blog, WebMethods, Oracle, Bea, Java Dev2Dev,   Arch2Arch   Neuronworks Make IT Easy, Let&#039;s Play the Game &#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>Tue, 01 Jun 2010 02:40:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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;
      [...]]]></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 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> 0
    <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> 0
          <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 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@<span style="color: #cc66cc;">11</span>@<span style="color: #cc66cc;">222</span>@<span style="color: #cc66cc;">3333</span>@<span style="color: #cc66cc;">44444</span>@<span style="color: #cc66cc;">555555</span>@<span style="color: #cc66cc;">6666666</span>@<span style="color: #cc66cc;">77777777</span>@<span style="color: #cc66cc;">888888888</span>?;
      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; 0<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; 0<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 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>2</slash:comments>
		</item>
	</channel>
</rss>
