<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>From Zero to Hero</title>
	<atom:link href="http://itfromzerotohero.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://itfromzerotohero.wordpress.com</link>
	<description>Just another WordPress.com site</description>
	<lastBuildDate>Sun, 05 Feb 2012 13:39:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='itfromzerotohero.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>From Zero to Hero</title>
		<link>http://itfromzerotohero.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://itfromzerotohero.wordpress.com/osd.xml" title="From Zero to Hero" />
	<atom:link rel='hub' href='http://itfromzerotohero.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Install dan Menjalankan Apache Tomcat di OpenSuse 12.1</title>
		<link>http://itfromzerotohero.wordpress.com/2011/12/11/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1/</link>
		<comments>http://itfromzerotohero.wordpress.com/2011/12/11/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 00:35:50 +0000</pubDate>
		<dc:creator>itfromzerotohero</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[OpenSuse]]></category>
		<category><![CDATA[run tomcat on opensuse]]></category>
		<category><![CDATA[tomcat 7]]></category>
		<category><![CDATA[tomcat 7 on opensuse]]></category>

		<guid isPermaLink="false">http://itfromzerotohero.wordpress.com/?p=253</guid>
		<description><![CDATA[Setelah tadi sudah menginstal java 7, dilanjutkan dengan menginstall eclipse, sekarang saatnya menginstall tomcat. Sebenarnya untuk menginstall tomcat mudah saja: Pertama kita download di situs reminya, saya ambil versi yang terbaru yaitu 7.0. Setelah itu extract di suatu tempat. Kemudian kita harus menambahkan variabel JAVA_HOME pada file .bashrc. File .bashrc ini bersifat hidden, jadi kita [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=253&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Setelah tadi sudah <a title="Java 7 on OpenSuse 12.1" href="http://itfromzerotohero.wordpress.com/2011/12/10/install-java-7-di-open-suse-12-1/" target="_blank">menginstal java 7</a>, dilanjutkan dengan <a title="Eclipse on OpenSuse" href="http://itfromzerotohero.wordpress.com/2011/12/10/install-dan-menjalankan-eclispe-di-opensuse-12-1/" target="_blank">menginstall eclipse</a>, sekarang saatnya menginstall tomcat. Sebenarnya untuk menginstall tomcat mudah saja:</p>
<ol>
<li>Pertama kita download di situs reminya, saya ambil versi yang terbaru yaitu 7.0. Setelah itu extract di suatu tempat.</li>
<li>Kemudian kita harus menambahkan variabel JAVA_HOME pada file .bashrc. File .bashrc ini bersifat hidden, jadi kita tidak bisa melihatnya melalui Dolphin.</li>
<li>Untuk melakukannya ketikan perintah ini di terminal<span id="more-253"></span><pre class="brush: plain;">kwrite .bashrc</pre></li>
<li>Tambahkan baris berikut<pre class="brush: plain;">export JAVA_HOME=/usr/java/jdk1.7.0_01</pre>
<p>. Nilai &#8220;/usr/java/jdk1.7.0_01&#8243; merupakan tempat instalasi java kita.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_1.png"><img class="aligncenter size-full wp-image-254" title="Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_1" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_1.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Setelah itu kita lakukan Log out, lalu login kembali.</li>
<li>Untuk menjalankan tomcat kita gunakan perintah<pre class="brush: plain;">startup.sh</pre>
<p>.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_2.png"><img class="aligncenter size-full wp-image-255" title="Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_2" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_2.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Untuk melihat apakah tomcat sudah berjalan, kita dapat membuka browser dengan alamat http://localhost:8080/, jika tampilan seperti gambar di bawah maka tomcat sudah berhasil dijalankan.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_3.png"><img class="aligncenter size-full wp-image-256" title="Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_3" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_3.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Untuk menghentikan tomcat kita gunakan perintah<pre class="brush: plain;">shutdown.sh</pre>
<p><a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_4.png"><img class="aligncenter size-full wp-image-257" title="Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_4" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_4.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
</ol>
<p>Sampai di sini kita sudah berhasil menginstall dan menjalankan tomcat. Tapi tunggu dulu, ada satu konfigurasi yang harus kita lakukan. Konfigurasi ini berkaitan dengan user yang akan dipakai oleh tomcat. Pada halaman tomcat, coba klik Manager App, dia akan meminta kita memasukan username dan password, padahal pada saat instalasi tadi tidak ada permintaan untuk menginputkan username dan password.</p>
<p><a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_5.png"><img class="aligncenter size-full wp-image-258" title="Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_5" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_5.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></p>
<ol>
<li>Untuk menambahkan username dan password kita dapat lakukan dengan mengedit file tomcat-users yang berada pada folder conf.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_6.png"><img class="aligncenter size-full wp-image-259" title="Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_6" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_6.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Mudahnya, kita tinggal buka comment tag yang mengelilingi role name dan username.</li>
<li>Tetapi kita tidak akan bisa membuka menu Manager App, karena tomcat mengharuskan username yang dipakai memiliki role manager-gui.</li>
<li>Berikut daftar role yang ada di tomcat:<br />
manager-gui &#8211; allows access to the HTML GUI and the status pages.<br />
manager-script &#8211; allows access to the text interface and the status pages.<br />
manager-jmx &#8211; allows access to the JMX proxy and the status pages.<br />
manager-status &#8211; allows access to the status pages only.</li>
<li>Untuk itu kita tambahkan role manager-gui dan pada username &#8220;tomcat&#8221; tambahkan role tersebut.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_8.png"><img class="aligncenter size-full wp-image-261" title="Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_8" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_8.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Setelah itu save. Stop tomcat dan jalankan lagi, sekarang coba masuk ke menu Manager App dan masukan username=&#8221;tomcat&#8221; dan password=&#8221;tomcat&#8221;.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_9.png"><img class="aligncenter size-full wp-image-262" title="Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_9" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_9.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/itfromzerotohero.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/itfromzerotohero.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/itfromzerotohero.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/itfromzerotohero.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/itfromzerotohero.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/itfromzerotohero.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/itfromzerotohero.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/itfromzerotohero.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/itfromzerotohero.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/itfromzerotohero.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/itfromzerotohero.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/itfromzerotohero.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/itfromzerotohero.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/itfromzerotohero.wordpress.com/253/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=253&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://itfromzerotohero.wordpress.com/2011/12/11/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0eda3413f7f5cae473fa960b9face92b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">itfromzerotohero</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_1.png" medium="image">
			<media:title type="html">Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_1</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_2.png" medium="image">
			<media:title type="html">Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_2</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_3.png" medium="image">
			<media:title type="html">Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_3</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_4.png" medium="image">
			<media:title type="html">Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_4</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_5.png" medium="image">
			<media:title type="html">Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_5</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_6.png" medium="image">
			<media:title type="html">Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_6</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_8.png" medium="image">
			<media:title type="html">Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_8</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-apache-tomcat-di-opensuse-12-1_9.png" medium="image">
			<media:title type="html">Install dan Menjalankan Apache Tomcat di OpenSuse 12.1_9</media:title>
		</media:content>
	</item>
		<item>
		<title>Install dan Menjalankan Eclispe di OpenSuse 12.1</title>
		<link>http://itfromzerotohero.wordpress.com/2011/12/10/install-dan-menjalankan-eclispe-di-opensuse-12-1/</link>
		<comments>http://itfromzerotohero.wordpress.com/2011/12/10/install-dan-menjalankan-eclispe-di-opensuse-12-1/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 20:02:08 +0000</pubDate>
		<dc:creator>itfromzerotohero</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[OpenSuse]]></category>
		<category><![CDATA[application launcher]]></category>
		<category><![CDATA[eclipse on OpenSuse 12.1]]></category>
		<category><![CDATA[install eclipse on OpenSuse 12.1]]></category>
		<category><![CDATA[menjalankan eclipse di OpenSuse 12.1]]></category>

		<guid isPermaLink="false">http://itfromzerotohero.wordpress.com/?p=244</guid>
		<description><![CDATA[Setelah tadi saya sudah menginstall java 7 pada OpenSuse 12.1, sekarang saatnya menginstall editor teks untuk java. Saya memilih eclipse ketimbang netbeans dengan alasan tarikan eclipse lebih enteng. Prosesnya mudah saja, pertama kita download eclipse dari situs resminya, pilih saja versi yang terbaru, lalu extract ke suatu tempat. Dulu di ubuntu saya tinggal melakukan klik [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=244&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Setelah tadi saya sudah <a title="Java 7 on OpenSuse 12.1" href="http://itfromzerotohero.wordpress.com/2011/12/10/install-java-7-di-open-suse-12-1/" target="_blank">menginstall java 7 pada OpenSuse 12.1</a>, sekarang saatnya menginstall editor teks untuk java. Saya memilih eclipse ketimbang netbeans dengan alasan tarikan eclipse lebih enteng. Prosesnya mudah saja, pertama kita download eclipse dari situs resminya, pilih saja versi yang terbaru, lalu extract ke suatu tempat. Dulu di ubuntu saya tinggal melakukan klik file eclipse yang terdapat di dalamnya tapi ternyata di OpenSuse hal itu tidak berlaku.<span id="more-244"></span></p>
<p>Sedikit browsing, ternyata saya perlu membuat sebuah launcher untuk menjalankan eclipse ini. Okelah kalau begitu, beikut ini langkah-langkahnya:</p>
<ol>
<li>Buka KDE Menu Editor dengan melakukan klik kanan pada Application Launcher (pojok kiri bawah), lalu pilih EditApplications.</li>
<li>Expand pada bagian Development, lalu klik kanan pada Integrated Environment dan pilih New Item, isikan dengan Eclipse.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_2.png"><img class="aligncenter size-full wp-image-245" title="Install dan Menjalankan Eclispe di OpenSuse 12.1_2" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_2.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Klik pada Eclipse, lalu isi pada kolom bagian kanan. Untuk bagian Command, browse ke tempat file eclipse yang ada pada downlotan kita.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_3.png"><img class="aligncenter size-full wp-image-246" title="Install dan Menjalankan Eclispe di OpenSuse 12.1_3" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_3.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Untuk membuat icon, klik pada bagian kosong di samping Name, lalu pilih Other icons, browse saja ke tempat downloatan eclipse kita.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_4.png"><img class="aligncenter size-full wp-image-247" title="Install dan Menjalankan Eclispe di OpenSuse 12.1_4" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_4.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Klik save.</li>
<li>Eit tunggu dulu, masih ada 1 langkah terakhir sebelum eclipse bisa dijalankan. Kita harus merubah file eclipse menjadi executable. Caranya mudah saja, tinggal klik kanan, pada tab permission centang saja Is executable.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_6.png"><img class="aligncenter size-full wp-image-248" title="Install dan Menjalankan Eclispe di OpenSuse 12.1_6" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_6.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Sekarang eclipse dapat diakses melalui Application Launcher -&gt; Applications -&gt; Development -&gt; Integrated Environment -&gt; Eclipse.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_5.png"><img class="aligncenter size-full wp-image-249" title="Install dan Menjalankan Eclispe di OpenSuse 12.1_5" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_5.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/itfromzerotohero.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/itfromzerotohero.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/itfromzerotohero.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/itfromzerotohero.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/itfromzerotohero.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/itfromzerotohero.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/itfromzerotohero.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/itfromzerotohero.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/itfromzerotohero.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/itfromzerotohero.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/itfromzerotohero.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/itfromzerotohero.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/itfromzerotohero.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/itfromzerotohero.wordpress.com/244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=244&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://itfromzerotohero.wordpress.com/2011/12/10/install-dan-menjalankan-eclispe-di-opensuse-12-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0eda3413f7f5cae473fa960b9face92b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">itfromzerotohero</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_2.png" medium="image">
			<media:title type="html">Install dan Menjalankan Eclispe di OpenSuse 12.1_2</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_3.png" medium="image">
			<media:title type="html">Install dan Menjalankan Eclispe di OpenSuse 12.1_3</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_4.png" medium="image">
			<media:title type="html">Install dan Menjalankan Eclispe di OpenSuse 12.1_4</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_6.png" medium="image">
			<media:title type="html">Install dan Menjalankan Eclispe di OpenSuse 12.1_6</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-dan-menjalankan-eclispe-di-opensuse-12-1_5.png" medium="image">
			<media:title type="html">Install dan Menjalankan Eclispe di OpenSuse 12.1_5</media:title>
		</media:content>
	</item>
		<item>
		<title>Install Java 7 di OpenSuse 12.1</title>
		<link>http://itfromzerotohero.wordpress.com/2011/12/10/install-java-7-di-open-suse-12-1/</link>
		<comments>http://itfromzerotohero.wordpress.com/2011/12/10/install-java-7-di-open-suse-12-1/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 18:24:55 +0000</pubDate>
		<dc:creator>itfromzerotohero</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[OpenSuse]]></category>
		<category><![CDATA[install jdk 7]]></category>
		<category><![CDATA[java 7 on opensuse]]></category>
		<category><![CDATA[jdk 7]]></category>

		<guid isPermaLink="false">http://itfromzerotohero.wordpress.com/?p=231</guid>
		<description><![CDATA[Suatu saat tiba-tiba terlintas dipikiran saya untuk mengganti distro linux yang saya gunakan. Alasannya sih sederhana, saya bosan . Mulai lah saya mencari distro yang kira-kira cocok saya gunakan. Akhirnya saya memilih Open Suse, saya pilih yang paling baru saja yaitu versi 12.1. Setelah mendownload dari situs reminya (pake koneksi kantor ), saya pun langsung [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=231&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Suatu saat tiba-tiba terlintas dipikiran saya untuk mengganti distro linux yang saya gunakan. Alasannya sih sederhana, saya bosan <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Mulai lah saya mencari distro yang kira-kira cocok saya gunakan. Akhirnya saya memilih Open Suse, saya pilih yang paling baru saja yaitu versi 12.1. Setelah mendownload dari situs reminya (pake koneksi kantor <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ), saya pun langsung menginstallnya di laptop. Software yang pertama kali saya ingin install tentu saja JDK, karena saat ini saya berprofesi sebagai software engineer menggunakan bahasa pemrograman java. Saya cek terlebih dahulu di terminal apakah Open Suse sudah mengikut sertakan JDK saat instalasi.<span id="more-231"></span></p>
<p><a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_1.png"><img class="aligncenter size-full wp-image-233" title="Install Java 7 di Open Suse 12.1_1" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_1.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></p>
<p>Setelah dicek ternyata sudah terinstall jdk versi 1.6. Hmm, saya kan maunya jdk 1.7. Ok berarti saya harus menginstallnya sendiri. Dulu saat menggunakan Ubuntu, saya sudah pernah melakukan instalasi jdk, jadi sekarang kan tinggal ikutin ajah langkah-langkah yang dulu saya gunakan. Setelah sedikit melakukan browsing, ternyata cara menginstal JDK pada Open Suse ini berbeda saat saya melakukannya di Ubuntu.</p>
<p>Berikut ini langkah-langkah yang saya gunakan:</p>
<ol>
<li>Download JDK, saya menggunakan JDK 7 update 1 dari <a title="JDK 7" href="http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html">sini.</a> Pilih yang rpm.</li>
<li>Jalankan file tersebut dengan perintah<pre class="brush: java;">&lt;code&gt;sudo zypper in jdk-7u1-linux-i586.rpm -y&lt;/code&gt;</pre>
<p><a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_7.png"><img class="aligncenter size-full wp-image-235" title="Install Java 7 di Open Suse 12.1_7" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_7.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Setelah selesai install, kita set alternatives sehingga bisa switch antara jdk 7 dan jdk 6, perintahnya<pre class="brush: java;">&lt;code&gt;sudo /usr/sbin/update-alternatives --install &quot;/usr/bin/java&quot; &quot;java&quot; &quot;/usr/java/jdk1.7.0_01/bin/java&quot; 40 &lt;/code&gt;</pre></li>
<li>Lakukan juga untuk plugin browser, perintahnya<pre class="brush: java;">&lt;code&gt;sudo /usr/sbin/update-alternatives --install &quot;/usr/lib/browser-plugins/javaplugin.so&quot; &quot;javaplugin&quot; &quot;/usr/java/jdk1.7.0_01/jre/lib/i386/libnpjp2.so&quot; 40&lt;/code&gt;</pre>
<p><a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_10.png"><img class="aligncenter size-full wp-image-236" title="Install Java 7 di Open Suse 12.1_10" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_10.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Konfigurasi alternatives dengan perintah<pre class="brush: java;">&lt;code&gt;&lt;/code&gt;sudo /usr/sbin/update-alternatives &lt;code&gt;&lt;code&gt; --config&lt;/code&gt;&lt;/code&gt;java&lt;/code&gt;</pre>
<p>dan <code></code></p>
<p><pre class="brush: java;">&lt;code&gt;&lt;/code&gt;&lt;code&gt;sudo /usr/sbin/update-alternatives --config javaplugin&lt;/code&gt;&lt;/code&gt;</pre></p>
<p>, pilih angka 1.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_13.png"><img class="aligncenter size-full wp-image-237" title="Install Java 7 di Open Suse 12.1_13" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_13.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
<li>Tes apakah jdk 7 sudah terinstall dengan mengetikan di terminal<pre class="brush: java;">&lt;code&gt;&lt;/code&gt;java -version&lt;/code&gt;</pre>
<p>dan about:plugins di browser.<br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_15.png"><img class="aligncenter size-full wp-image-239" title="Install Java 7 di Open Suse 12.1_15" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_15.png?w=600&#038;h=337" alt="" width="600" height="337" /></a><br />
<a href="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_14.png"><img class="aligncenter size-full wp-image-238" title="Install Java 7 di Open Suse 12.1_14" src="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_14.png?w=600&#038;h=337" alt="" width="600" height="337" /></a></li>
</ol>
<p><a title="JDK 7" href="http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html"><br />
</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/itfromzerotohero.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/itfromzerotohero.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/itfromzerotohero.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/itfromzerotohero.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/itfromzerotohero.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/itfromzerotohero.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/itfromzerotohero.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/itfromzerotohero.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/itfromzerotohero.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/itfromzerotohero.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/itfromzerotohero.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/itfromzerotohero.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/itfromzerotohero.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/itfromzerotohero.wordpress.com/231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=231&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://itfromzerotohero.wordpress.com/2011/12/10/install-java-7-di-open-suse-12-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0eda3413f7f5cae473fa960b9face92b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">itfromzerotohero</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_1.png" medium="image">
			<media:title type="html">Install Java 7 di Open Suse 12.1_1</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_7.png" medium="image">
			<media:title type="html">Install Java 7 di Open Suse 12.1_7</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_10.png" medium="image">
			<media:title type="html">Install Java 7 di Open Suse 12.1_10</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_13.png" medium="image">
			<media:title type="html">Install Java 7 di Open Suse 12.1_13</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_15.png" medium="image">
			<media:title type="html">Install Java 7 di Open Suse 12.1_15</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/install-java-7-di-open-suse-12-1_14.png" medium="image">
			<media:title type="html">Install Java 7 di Open Suse 12.1_14</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat Program Terbilang</title>
		<link>http://itfromzerotohero.wordpress.com/2011/12/04/membuat-program-terbilang/</link>
		<comments>http://itfromzerotohero.wordpress.com/2011/12/04/membuat-program-terbilang/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 11:01:22 +0000</pubDate>
		<dc:creator>itfromzerotohero</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[konversi bilangan ke huruf]]></category>
		<category><![CDATA[membuat program terbilang dengan java]]></category>
		<category><![CDATA[number to words converter for indonesian languange]]></category>
		<category><![CDATA[program terbilang]]></category>
		<category><![CDATA[rekursif]]></category>

		<guid isPermaLink="false">http://itfromzerotohero.wordpress.com/?p=226</guid>
		<description><![CDATA[Niatnya hari minggu ini mau baca-baca jurnal, eh pas dibaca qo malah bikin bingung. Yasudah saya tutup saja jurnal-jurnal tersebut dan beralih ngaskus, liat-liat lowongan kerja karena mau bantu teman cariin lowongan. Di tengah keasyikan ngaskus, tiba-tiba terlintas di pikiran saya tentang tes masuk kerja sebagai programmer, salah satunya adalah membuat program terbilang. Program ini [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=226&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Niatnya hari minggu ini mau baca-baca jurnal, eh pas dibaca qo malah bikin bingung. Yasudah saya tutup saja jurnal-jurnal tersebut dan beralih ngaskus, liat-liat lowongan kerja karena mau bantu teman cariin lowongan. Di tengah keasyikan ngaskus, tiba-tiba terlintas di pikiran saya tentang tes masuk kerja sebagai programmer, salah satunya adalah membuat program terbilang. Program ini akan mengkonversi angka yang kita masukan menjadi bentuk terbilangnya.<span id="more-226"></span></p>
<p>Misalnya kita inputkan 123456 maka akan menghasilkan output “<span style="color:#000000;"><span style="font-family:Liberation Serif,serif;"><span style="font-size:small;">Seratus Dua Puluh Tiga Ribu Empat Ratus Lima Puluh Enam</span></span></span>”. Sebenarnya saya sudah punya program semacam ini di project yang sedang saya kerjakan, tapi itu buatan senior saya. Malu donk kalo saya copas program itu ke sini <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p>Berbekal rasa penasaran, saya browsing mencari tahu teknik apa saja yang dipakai untuk membuat program terbilang ini. Saya banyak sekali mendapatkan blog atau web yang sudah membahas tentang program terbilang ini, dengan bermacam bahasa pemrograman yang berbeda. Setelah membaca-baca, saya putuskan untuk menggunakan teknik recursive dalam program terbilang ini. Alasannya adalah kerapihan code dan kerumitan yang minim (dibanding teknik lain yang saya sudah lihat). Tapi untuk performance saya belum yakin apakah teknik recursive ini tepat digunakan untuk membuat program terbilang.</p>
<p>Perlu diketahui, program terbilang ini bergantung sekali dengan bahasa yang dipakai, dalam tulisan kali ini saya membuat program terbilang untuk bahasa Indosesia. Beda bahasa, beda lagi algoritmanya.</p>
<p>Langsung saja ya, berikut program terbilang yang saya buat. Program ini mampu untuk mengkonversi angka menjadi terbilangnya hingga Quadrilyun (1000 trilyun)</p>
<p><pre class="brush: java;">

package com.bluething.terbilang;

import java.util.Scanner;

public class Terbilangku {

static String[] angkaTerbilang={&quot;&quot;,&quot;Satu&quot;,&quot;Dua&quot;,&quot;Tiga&quot;,&quot;Empat&quot;,&quot;Lima&quot;,&quot;Enam&quot;,&quot;Tujuh&quot;,&quot;Delapan&quot;,&quot;Sembilan&quot;,&quot;Sepuluh&quot;,&quot;Sebelas&quot;};
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print(&quot;Masukan Bilangan yang akan disebut: &quot;);
System.out.println(new Terbilangku().angkaToTerbilang(sc.nextLong()));
}
public static String angkaToTerbilang(Long angka){
if(angka &lt; 12)
return angkaTerbilang[angka.intValue()];
if(angka &gt;=12 &amp;&amp; angka &lt;= 19)
return angkaTerbilang[angka.intValue() % 10] + &quot; Belas&quot;;
if(angka &gt;= 20 &amp;&amp; angka &lt;= 99)
return angkaToTerbilang(angka / 10) + &quot; Puluh &quot; + angkaTerbilang[angka.intValue() % 10];
if(angka &gt;= 100 &amp;&amp; angka &lt;= 199)
return &quot;Seratus &quot; + angkaToTerbilang(angka % 100);
if(angka &gt;= 200 &amp;&amp; angka &lt;= 999)
return angkaToTerbilang(angka / 100) + &quot; Ratus &quot; + angkaToTerbilang(angka % 100);
if(angka &gt;= 1000 &amp;&amp; angka &lt;= 1999)
return &quot;Seribu &quot; + angkaToTerbilang(angka % 1000);
if(angka &gt;= 2000 &amp;&amp; angka &lt;= 999999)
return angkaToTerbilang(angka / 1000) + &quot; Ribu &quot; + angkaToTerbilang(angka % 1000);
if(angka &gt;= 1000000 &amp;&amp; angka &lt;= 999999999)
return angkaToTerbilang(angka / 1000000) + &quot; Juta &quot; + angkaToTerbilang(angka % 1000000);
if(angka &gt;= 1000000000 &amp;&amp; angka &lt;= 999999999999L)
return angkaToTerbilang(angka / 1000000000) + &quot; Milyar &quot; + angkaToTerbilang(angka % 1000000000);
if(angka &gt;= 1000000000000L &amp;&amp; angka &lt;= 999999999999999L)
return angkaToTerbilang(angka / 1000000000000L) + &quot; Triliun &quot; + angkaToTerbilang(angka % 1000000000000L);
if(angka &gt;= 1000000000000000L &amp;&amp; angka &lt;= 999999999999999999L)
return angkaToTerbilang(angka / 1000000000000000L) + &quot; Quadrilyun &quot; + angkaToTerbilang(angka % 1000000000000000L);
return &quot;&quot;;
}


</pre></p>
<p align="LEFT"><span style="color:#000000;"><span style="font-family:Liberation Serif,serif;"><span style="font-size:small;">Ada 3 hal yang perlu diperhatikan dalam menyebut bilangan dalam bahasa Indonesia:</span></span></span></p>
<ol>
<li><span style="color:#000000;"><span style="font-family:Liberation Serif,serif;"><span style="font-size:small;">Angka satuan, dalam hal ini angka 1-9 serta angka 10 (sepuluh) dan angka 11 (sebelas).</span></span></span></li>
<li><span style="color:#000000;"><span style="font-family:Liberation Serif,serif;"><span style="font-size:small;">Angka 100-199 yang selalu kita sebut dengan seratus puluhan satuan.</span></span></span></li>
<li><span style="color:#000000;"><span style="font-family:Liberation Serif,serif;"><span style="font-size:small;">Angka 1000-1999 yang selalu kita sebut dengan seribu ratusan puluhan satuan.</span></span></span></li>
</ol>
<p align="LEFT">Berikut tampilan saat dijalankan:</p>
<p align="LEFT"><a href="http://itfromzerotohero.files.wordpress.com/2011/12/screenshot-1.png"><img class="aligncenter size-medium wp-image-227" title="Screenshot-1" src="http://itfromzerotohero.files.wordpress.com/2011/12/screenshot-1.png?w=300&#038;h=35" alt="" width="300" height="35" /></a></p>
<p align="LEFT"><span style="color:#000000;"><span style="font-family:Liberation Serif,serif;"><span style="font-size:small;">Perhatikan codenya dan anda akan dapat memahami bagaimana mudahnya membuat program terbilang.</span></span></span></p>
<p align="LEFT"><span style="color:#000000;"><span style="font-family:Liberation Serif,serif;"><span style="font-size:small;">Untuk tulisan selanjutnya saya akan membuat program terbilang untuk bahasa inggris.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Liberation Serif,serif;"><span style="font-size:small;"><br />
</span></span></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/itfromzerotohero.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/itfromzerotohero.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/itfromzerotohero.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/itfromzerotohero.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/itfromzerotohero.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/itfromzerotohero.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/itfromzerotohero.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/itfromzerotohero.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/itfromzerotohero.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/itfromzerotohero.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/itfromzerotohero.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/itfromzerotohero.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/itfromzerotohero.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/itfromzerotohero.wordpress.com/226/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=226&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://itfromzerotohero.wordpress.com/2011/12/04/membuat-program-terbilang/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0eda3413f7f5cae473fa960b9face92b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">itfromzerotohero</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2011/12/screenshot-1.png?w=300" medium="image">
			<media:title type="html">Screenshot-1</media:title>
		</media:content>
	</item>
		<item>
		<title>Menulis Postingan yang Berisi Kode Program</title>
		<link>http://itfromzerotohero.wordpress.com/2010/12/14/menulis-postingan-yang-berisi-kode-program/</link>
		<comments>http://itfromzerotohero.wordpress.com/2010/12/14/menulis-postingan-yang-berisi-kode-program/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 04:34:15 +0000</pubDate>
		<dc:creator>itfromzerotohero</dc:creator>
				<category><![CDATA[Umum]]></category>
		<category><![CDATA[menulis artikel di wordpress yang berisi kode program]]></category>
		<category><![CDATA[postingan berisi kode program]]></category>
		<category><![CDATA[syntax highlighter di wordpress]]></category>

		<guid isPermaLink="false">http://itfromzerotohero.wordpress.com/?p=217</guid>
		<description><![CDATA[Untuk para programmer yang ingin menshare ilmu tentang koding mengkoding melalui blog mungkin bingung bagaimana caranya menuliskan kode program pada blog (khusnya wordpress yang tidak self hosting seperti blog saya ini). Kalau bagian kode program dituliskan seperti menulis artikel biasa tentunya tidak terlalu menarik bagi pembaca. Misalnya seperti ini: #include &#60;stdio.h&#62; #include &#60;conio.h&#62; #include &#60;iostream.h&#62; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=217&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Untuk para programmer yang ingin menshare ilmu tentang koding mengkoding melalui blog mungkin bingung bagaimana caranya menuliskan kode program pada blog (khusnya wordpress yang tidak self hosting seperti blog saya ini). Kalau bagian kode program dituliskan seperti menulis artikel biasa tentunya tidak terlalu menarik bagi pembaca. Misalnya seperti ini:<span id="more-217"></span></p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;iostream.h&gt;<br />
#include &lt;string.h&gt;</p>
<p>char string[50];<br />
int sum = 0;</p>
<p>void inputISBN(void)<br />
{<br />
cout &lt;&lt; &#8220;Masukan 10 digit kode ISBN = &#8220;;<br />
cin &gt;&gt; string;<br />
if(strlen(string) != 10)<br />
{<br />
cout &lt;&lt; &#8220;Panjeng kode ISBN adalah 10 digit&#8221;;<br />
cout &lt;&lt; endl;<br />
inputISBN();<br />
}<br />
cout &lt;&lt; endl;<br />
}</p>
<p>int main()<br />
{<br />
inputISBN();<br />
for(int i = 1; i &lt;= strlen(string) &#8211; 1; i++)<br />
{<br />
sum = sum + (i * (string[i-1] &#8211; 48));<br />
}<br />
if(sum % 11 == (string[9]-48))<br />
{<br />
cout &lt;&lt; &#8220;Kode ISBN valid&#8221;;<br />
}<br />
else<br />
{<br />
cout &lt;&lt; &#8220;Kode ISBN tidak valid&#8221;;<br />
}<br />
return 0;<br />
}</p>
<p>Sangat tidak nyaman dibaca bukan. Ada satu cara yang praktis, yaitu menggunakan blok quote, tapi hasilnyapun tidak terlalu bagus. Misalnya:</p>
<blockquote><p>#include &lt;stdio.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;iostream.h&gt;<br />
#include &lt;string.h&gt;</p>
<p>char string[50];<br />
int sum = 0;</p>
<p>void inputISBN(void)<br />
{<br />
cout &lt;&lt; &#8220;Masukan 10 digit kode ISBN = &#8220;;<br />
cin &gt;&gt; string;<br />
if(strlen(string) != 10)<br />
{<br />
cout &lt;&lt; &#8220;Panjeng kode ISBN adalah 10 digit&#8221;;<br />
cout &lt;&lt; endl;<br />
inputISBN();<br />
}<br />
cout &lt;&lt; endl;<br />
}</p>
<p>int main()<br />
{<br />
inputISBN();<br />
for(int i = 1; i &lt;= strlen(string) &#8211; 1; i++)<br />
{<br />
sum = sum + (i * (string[i-1] &#8211; 48));<br />
}<br />
if(sum % 11 == (string[9]-48))<br />
{<br />
cout &lt;&lt; &#8220;Kode ISBN valid&#8221;;<br />
}<br />
else<br />
{<br />
cout &lt;&lt; &#8220;Kode ISBN tidak valid&#8221;;<br />
}<br />
return 0;<br />
}</p></blockquote>
<p>Cara yang terbaik adalah menggunakan Syntax Highlater. Untuk wordpress yang self hosting ada plugin yang bisa ditambahkan, sedangkan untuk yang bukan self hosting seperti saya ini dapat menggunakan tag berikut:</p>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/untitled.jpg"><img class="aligncenter size-medium wp-image-223" title="Untitled" src="http://itfromzerotohero.files.wordpress.com/2010/12/untitled.jpg?w=300&#038;h=49" alt="" width="300" height="49" /></a></p>
<p>Bahasa pemrograman yang didukung:</p>
<ul>
<li>actionscript3</li>
<li>bash</li>
<li>coldfusion</li>
<li>cpp</li>
<li>csharp</li>
<li>css</li>
<li>delphi</li>
<li>erlang</li>
<li>fsharp</li>
<li>diff</li>
<li>groovy</li>
<li>javascript</li>
<li>java</li>
<li>javafx</li>
<li>matlab (keywords only)</li>
<li>objc</li>
<li>perl</li>
<li>php</li>
<li>text</li>
<li>powershell</li>
<li>python</li>
<li>r</li>
<li>ruby</li>
<li>scala</li>
<li>sql</li>
<li>vb</li>
<li>xml</li>
</ul>
<p>Untuk kode kita di atas tampilannya akan menjadi</p>
<p><pre class="brush: cpp;">#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &lt;iostream.h&gt;
#include &lt;string.h&gt;

char string[50];
int sum = 0;

void inputISBN(void)
{
 cout &lt;&lt; &quot;Masukan 10 digit kode ISBN = &quot;;
 cin &gt;&gt; string;
 if(strlen(string) != 10)
 {
 cout &lt;&lt; &quot;Panjeng kode ISBN adalah 10 digit&quot;;
 cout &lt;&lt; endl;
 inputISBN();
 }
 cout &lt;&lt; endl;
}

int main()
{
 inputISBN();
 for(int i = 1; i &lt;= strlen(string) - 1; i++)
 {
 sum = sum + (i * (string[i-1] - 48));
 }
 if(sum % 11 == (string[9]-48))
 {
 cout &lt;&lt; &quot;Kode ISBN valid&quot;;
 }
 else
 {
 cout &lt;&lt; &quot;Kode ISBN tidak valid&quot;;
 }
 return 0;
}</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/itfromzerotohero.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/itfromzerotohero.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/itfromzerotohero.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/itfromzerotohero.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/itfromzerotohero.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/itfromzerotohero.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/itfromzerotohero.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/itfromzerotohero.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/itfromzerotohero.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/itfromzerotohero.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/itfromzerotohero.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/itfromzerotohero.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/itfromzerotohero.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/itfromzerotohero.wordpress.com/217/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=217&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://itfromzerotohero.wordpress.com/2010/12/14/menulis-postingan-yang-berisi-kode-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0eda3413f7f5cae473fa960b9face92b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">itfromzerotohero</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/untitled.jpg?w=300" medium="image">
			<media:title type="html">Untitled</media:title>
		</media:content>
	</item>
		<item>
		<title>Melakukan Grouping</title>
		<link>http://itfromzerotohero.wordpress.com/2010/12/11/melakukan-grouping/</link>
		<comments>http://itfromzerotohero.wordpress.com/2010/12/11/melakukan-grouping/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 17:11:32 +0000</pubDate>
		<dc:creator>itfromzerotohero</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[group by]]></category>
		<category><![CDATA[having]]></category>
		<category><![CDATA[penggunaan group by]]></category>
		<category><![CDATA[penyeleksian grup]]></category>
		<category><![CDATA[urutan perintah select]]></category>

		<guid isPermaLink="false">http://itfromzerotohero.wordpress.com/?p=198</guid>
		<description><![CDATA[Seringkali kita ingin menampilkan data dari suatu kelompok, misalnya menampilkan data rata-rata gaji karyawan per departemen. Untuk melakukan itu kita memerlukan perintah yang dapat melakukan grouping data, Oracle menyediakan dua, yaitu GROUP BY dan HAVING. GROUP BY berfungsi untuk mengelompokan data per kolom, sedangkan HAVING berguna untuk melakukan filtering terhadap grup yang sudah terbentuk itu. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=198&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Seringkali kita ingin menampilkan data dari suatu kelompok, misalnya menampilkan data rata-rata gaji karyawan per departemen. Untuk melakukan itu kita memerlukan perintah yang dapat melakukan grouping data, Oracle menyediakan dua, yaitu GROUP BY dan HAVING. GROUP BY berfungsi untuk mengelompokan data per kolom, sedangkan HAVING berguna untuk melakukan filtering terhadap grup yang sudah terbentuk itu. Sehingga untuk dapat menampilkan data rata-rata gaji karyawan per departemen perintahnya adalah:<span id="more-198"></span></p>
<p><pre class="brush: sql;">SELECT department_id, AVG(salary) FROM employees GROUP BY department_id</pre></p>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/110.png"><img class="aligncenter size-medium wp-image-199" title="1" src="http://itfromzerotohero.files.wordpress.com/2010/12/110.png?w=300&#038;h=168" alt="" width="300" height="168" /></a></p>
<p>Saya sengaja tidak menampilkan nama departemen untuk menghilangkan kompleksitas query sehingga lebih mudah dibaca. Perhatikan bagaimana di dalam clausa SELECT saya menyebutkan nama kolom, ada dua kolom yang dipakai, yaitu department_id dan salary. Untuk department_id kolom tersebut muncul di dalam clausa GROUP BY, sedangkan kolom salary dijadikan parameter fungsi AVG. Apa kesimpulan yang bisa kita tarik?</p>
<p>Untuk penggunaan clausa GROUP BY, SEMUA kolom yang tampil di dalam clausa SELECT HARUS juga tampil di clausa GROUP BY ATAU menjadi parameter dalam fungsi aggreegate. Jika tidak ada GROUP BY maka semua kolom yang ada di clausa SELECT harus berada dalam fungsi aggreegate atau TIDAK sama sekali. Kenapa hal ini terjadi? Misalnya saja clausa GROUP BY kita hilangkan sehingga query menjadi seperti:</p>
<p><pre class="brush: sql;">SELECT department_id, AVG(salary) FROM employees</pre></p>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/25.png"><img class="aligncenter size-medium wp-image-200" title="2" src="http://itfromzerotohero.files.wordpress.com/2010/12/25.png?w=300&#038;h=50" alt="" width="300" height="50" /></a></p>
<p>Muncul error bukan, di sini Oracle mengalami konflik dalam menangani query. Pertama dia melihat kita meminta untuk menampilkan data dalam kolom department_id, data ini tentunya berasal lebih dari satu baris bukan. Sedangkan Oracle melihat kita juga ingin menampilkan rata-rata dari kolom salary, datanya tentu hanya satu. Di sinilah terjadi konflik dimana pertama kita ingin menampilkan data dari baris per baris (kolom department_id) lalu kita ingin menampilkan data tentang rata-rata dari kolom salary.</p>
<p>Setelah kita berhasil menampilkan data rata-rata gaji karyawan per departemen, sekarang kita ingin menampilkan data rata-rata gaji karyawan per departemen dimana rata-rata gajinya di atas 4000</p>
<p><pre class="brush: sql;">SELECT department_id, AVG(salary) FROM employees GROUP BY department_id HAVING AVG(salary) &gt; 4000</pre></p>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/35.png"><img class="aligncenter size-medium wp-image-201" title="3" src="http://itfromzerotohero.files.wordpress.com/2010/12/35.png?w=300&#038;h=146" alt="" width="300" height="146" /></a></p>
<p><strong>Urutan eksekusi perintah SELECT</strong></p>
<p>Sebenarnya bagaimana sih alur eksekusi perintah jika kita ingin mengambil data dari database. Kita sudah mengenal bahwa untuk mengambil/menampilkan data kita gunakan perintah SELECT yang memiliki bentuk umum seperti berikut:</p>
<p>SELECT [DISTINCT | ALL] {* | nama_kolom [AS nama_kolom_alias][,...]}<br />
FROM nama_tabel<br />
[WHERE kondisi]<br />
[GROUP BY nama kolom HAVING kondisi]<br />
[ORDER BY]</p>
<p>*[] menyatakan optional, boleh ada, boleh juga tidak</p>
<p>Urutan eksekusinya adalah sebagai berikut:</p>
<ol>
<li>FROM Menyatakan tabel mana yang datanya mau kita ambil.</li>
<li>WHERE Melakukan filtering terhadap data dari tabel tersebut.</li>
<li>GROUP BY Melakukan gruping berdasarkan kolom.</li>
<li>HAVING Melakukan filtering grup yang terbentuk.</li>
<li>SELECT Menyatakan data dari kolom mana saja yang akan ditampilkan.</li>
<li>ORDER BY Melakukan pengurutan data berdasarkan kolom tertentu.</li>
</ol>
<p>Sehingga perintah</p>
<p><pre class="brush: sql;">SELECT department_id, AVG(salary) FROM employees GROUP BY department_id HAVING AVG(salary) &gt; 4000</pre></p>
<p>Dapat kita baca urutan eksekusinya seperti ini</p>
<ol>
<li>Ambil data dari tabel employees.</li>
<li>Buat grup data berdasarkan kolom department_id.</li>
<li>Filter grup yang terbentuk tersebut dengan kondisi &gt; 4000.</li>
<li>Tampilkan data dari department_id, lalu tampilkan juga data rata-rata kolom gaji yang dihitung per grup.</li>
</ol>
<p>Sekarang untuk lebih memahami proses gruping yang terjadi kita perhatikan dua gambar di bawah ini:</p>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/44.png"><img class="alignleft size-full wp-image-202" title="4" src="http://itfromzerotohero.files.wordpress.com/2010/12/44.png?w=600" alt=""   /></a><a href="http://itfromzerotohero.files.wordpress.com/2010/12/54.png"><img class="alignright size-full wp-image-203" title="5" src="http://itfromzerotohero.files.wordpress.com/2010/12/54.png?w=600" alt=""   /></a></p>
<p>&nbsp;</p>
<p>Gambar yang disebelah kiri adalah hasil dari perintah SELECT tanpa melakukan gruping, hanya diurut berdasarkan department_id saja, gambar di sebelah kanan adalah hasil perintah SELECT dengan melakukan gruping untuk kolom department_id. Kita lihat di gambar sebelah kanan, tabel akan terbagi menjadi tiga grup (lihat warnanya). Eksekusi perintah AVG(salary) akan menghitung nilai rata-rata untuk masing-masing grup.</p>
<p>Lalu mengapa kita harus memahami urutan eksekusi perintah SELECT ini? Jawabannya adalah untuk optimasi query. Secara umum, lebih sedikit record yang dikerjakan maka semakin cepat query dieksekusi. Ini semakin terasa jika kita juga menggunakan GROUP BY, semakin sedikit record yang ingin digrup maka semakin cepat query dieksekusi. Misal kita ingin melihat data rata-rata gaji karyawan per departemen dimana hanya department_id lebih besar dari 30 saja yang ditampilkan dan rata-rata gajinya lebih dari 4000, kita dapat menuliskan query seperti berikut:</p>
<p><pre class="brush: sql;">SELECT department_id, AVG(salary) FROM employees GROUP BY department_id HAVING department_id &gt; 30 AND AVG(salary) &gt; 4000</pre></p>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/63.png"><img class="size-medium wp-image-204 aligncenter" title="6" src="http://itfromzerotohero.files.wordpress.com/2010/12/63.png?w=300&#038;h=117" alt="" width="300" height="117" /></a></p>
<p>Tidak ada masalah dengan hasilnya bukan. Tetapi query ini jelas tidak efektif. Untuk melihatnya kita perhatikan alur eksekusi query ini:</p>
<ol>
<li>Ambil data dari tabel employees.</li>
<li>Grup data tersebut berdasarkan department_id.</li>
<li>Filter grup yang sudah terbentuk tadi sehingga hanya menghasilkan data yang nilai depratment_id lebih dari 30 serta rata-rata gajinya lebih dari 4000.</li>
<li>Tampilkan data dari department_id dan rata-rata kolom AVG.</li>
</ol>
<p>Masalah disebabkan pada eksekusi no 3. Di sini grup yang sudah terbentuk ingin difilter berdasarkan department_id. department_id yang lebih kecil atau sama dengan 30 akan dihilangkan. Proses gruping pada no 2 dilakukan untuk seluruh record pada tabel employees, jika nantinya kita tidak ingin kehadiran data dengan department_id lebih kecil atau sama dengan 30 mengapa kita harus melakukan gruping seluruh tabel? Akan lebih baik sebelum proses gruping datanya sudah difilter terlebih dahulu sehingga record yang dikerjakan pada proses gruping menjadi lebih sedikit. Bentuk perintahnya akan menjadi</p>
<p><pre class="brush: sql;">SELECT department_id, AVG(salary) FROM employees WHERE department_id &gt; 30 GROUP BY department_id HAVING AVG(salary) &gt; 4000</pre></p>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/72.png"><img class="aligncenter size-medium wp-image-205" title="7" src="http://itfromzerotohero.files.wordpress.com/2010/12/72.png?w=300&#038;h=116" alt="" width="300" height="116" /></a></p>
<p><strong>View yang mengandung grup</strong></p>
<p>View merupakan tabel semu, biasanya digunakan untuk menyembunyikan data yang sebenarnya. Jika view ingin dibuat dari query yang mengandung fungsi aggreegate, maka kolom tersebut harus mempunyai nama alias. Alias sendiri merupakan nama lain dari kolom yang kita berikan, umumnya pemberian nama alias ini untuk mempermudah membaca hasil query.</p>
<p><pre class="brush: sql;">CREATE OR REPLACE view salary_avg AS SELECT department_id, AVG(salary) AS Gaji_rata FROM employees GROUP BY department_id HAVING department_id &gt; 30 AND AVG(salary) &gt; 4000&lt;/pre&gt;
DESC salary_avg

SELECT * FROM salary_avg</pre></p>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/82.png"><img class="aligncenter size-medium wp-image-206" title="8" src="http://itfromzerotohero.files.wordpress.com/2010/12/82.png?w=300&#038;h=192" alt="" width="300" height="192" /></a></p>
<p>Perhatikan query di bawah ini</p>
<p><pre class="brush: sql;">SELECT department_id, gaji_rata FROM salary_avg</pre></p>
<p>Hasilnya sama saja dengan yang di atas. Di sini kita menyebutkan nama kolom dari view, nama kolom ini harus sesuai dengan nama kolom dari perintah SELECT yang membangun view ini. Perhatikan untuk nama kolom &#8216;gaji_rata&#8217;, bandingkan dengan nama kolomnya saat kita membuat view ini &#8216;Gaji_rata&#8217;, sedikit berbeda bukan. Tapi mengapa query ini dapat dijalankan tanpa error?</p>
<p>Ternyata Oracle akan memaksa nama kolom ke dalam huruf besar, pada saat view dibuat nama kolomnya kita tulis &#8216;Gaji_rata&#8217;, Oracle menyimpannya dengan nama &#8216;GAJI_RATA&#8217;. Begitu juga pada saat kita mengeksekusi query dengan menggunakan nama kolom &#8216;gaji_rata&#8217;, Oracle juga akan menterjemahkannya menjadi &#8216;GAJI_RATA&#8217;. Pengecualian dilakukan jika pada saat kita mendefinisikan view kita menggunakan tanda petik dua pada nama kolom. Jika kita lakukan maka Oracle akan menyimpan nama kolomnya sesuai dengan yang berada di dalam petik dua tersebut, misal &#8220;GaJi_rAta&#8221; akan disimpan menjadi GaJi_rAta juga. Kesulitan akan dialami pada saat melakukan query SELECT, Oracle tidak akan dapat menemukan kolom bernama &#8216;gaji_rata&#8217; karena yang tersimpan adalah GaJi_rAta bukan GAJI_RATA. Keciali nama kolom yang disebutkan dalam SELECT menggunakan tanda petik dua juga dan bentuknya sama.</p>
<p class="getsocial" style="text-align:left;"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1002.png?w=600" alt="" /><a title="Add to Facebook" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http://itfromzerotohero.wordpress.com/2010/12/11/melakukan-grouping/" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1012.png?w=600" alt="Add to Facebook" /></a><a title="Add to Digg" rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmelakukan-grouping%2F&amp;title=Melakukan%20Grouping" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1022.png?w=600" alt="Add to Digg" /></a><a title="Add to Del.icio.us" rel="nofollow" href="http://del.icio.us/post?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmelakukan-grouping%2F&amp;title=Melakukan%20Grouping" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1032.png?w=600" alt="Add to Del.icio.us" /></a><a title="Add to Stumbleupon" rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmelakukan-grouping%2F&amp;title=Melakukan%20Grouping" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1042.png?w=600" alt="Add to Stumbleupon" /></a><a title="Add to Reddit" rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmelakukan-grouping%2F&amp;title=Melakukan%20Grouping" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1052.png?w=600" alt="Add to Reddit" /></a><a title="Add to Blinklist" rel="nofollow" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Description=&amp;Url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmelakukan-grouping%2F&amp;Title=Melakukan%20Grouping" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1062.png?w=600" alt="Add to Blinklist" /></a><a title="Add to Twitter" rel="nofollow" href="http://twitter.com/home/?status=Melakukan%20Grouping+%40+http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmelakukan-grouping%2F" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1072.png?w=600" alt="Add to Twitter" /></a><a title="Add to Technorati" rel="nofollow" href="http://www.technorati.com/faves?add=http://itfromzerotohero.wordpress.com/2010/12/11/melakukan-grouping/" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1082.png?w=600" alt="Add to Technorati" /></a><a title="Add to Yahoo Buzz" rel="nofollow" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmelakukan-grouping%2F&amp;headline=Melakukan%20Grouping" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1092.png?w=600" alt="Add to Yahoo Buzz" /></a><a title="Add to Newsvine" rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmelakukan-grouping%2F&amp;h=Melakukan%20Grouping" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1102.png?w=600" alt="Add to Newsvine" /></a><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1112.png?w=600" alt="" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/itfromzerotohero.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/itfromzerotohero.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/itfromzerotohero.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/itfromzerotohero.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/itfromzerotohero.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/itfromzerotohero.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/itfromzerotohero.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/itfromzerotohero.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/itfromzerotohero.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/itfromzerotohero.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/itfromzerotohero.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/itfromzerotohero.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/itfromzerotohero.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/itfromzerotohero.wordpress.com/198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=198&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://itfromzerotohero.wordpress.com/2010/12/11/melakukan-grouping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0eda3413f7f5cae473fa960b9face92b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">itfromzerotohero</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/110.png?w=300" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/25.png?w=300" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/35.png?w=300" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/44.png" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/54.png" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/63.png?w=300" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/72.png?w=300" medium="image">
			<media:title type="html">7</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/82.png?w=300" medium="image">
			<media:title type="html">8</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1002.png" medium="image" />

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1012.png" medium="image">
			<media:title type="html">Add to Facebook</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1022.png" medium="image">
			<media:title type="html">Add to Digg</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1032.png" medium="image">
			<media:title type="html">Add to Del.icio.us</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1042.png" medium="image">
			<media:title type="html">Add to Stumbleupon</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1052.png" medium="image">
			<media:title type="html">Add to Reddit</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1062.png" medium="image">
			<media:title type="html">Add to Blinklist</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1072.png" medium="image">
			<media:title type="html">Add to Twitter</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1082.png" medium="image">
			<media:title type="html">Add to Technorati</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1092.png" medium="image">
			<media:title type="html">Add to Yahoo Buzz</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1102.png" medium="image">
			<media:title type="html">Add to Newsvine</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1112.png" medium="image" />
	</item>
		<item>
		<title>Fungsi Konversi dan Transformasi</title>
		<link>http://itfromzerotohero.wordpress.com/2010/12/11/fungsi-konversi-dan-transformasi/</link>
		<comments>http://itfromzerotohero.wordpress.com/2010/12/11/fungsi-konversi-dan-transformasi/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 16:28:18 +0000</pubDate>
		<dc:creator>itfromzerotohero</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[decode]]></category>
		<category><![CDATA[to_char]]></category>
		<category><![CDATA[to_date]]></category>
		<category><![CDATA[to_number]]></category>
		<category><![CDATA[translate]]></category>

		<guid isPermaLink="false">http://itfromzerotohero.wordpress.com/?p=183</guid>
		<description><![CDATA[Setiap tipe data dalam Oracle memiliki satu grup fungsi tersendiri yang berguna untuk melakukan manupulasi data. Fungsi string digunakan untuk kolom bertipe karakter atau literal, fungsi numerik digunakan untuk kolom bertipe numerik atau literal, fungsi tanggal digunakan untuk kolom bertipe tanggal atau literal. Beberapa fungsi dapat digunakan untuk lebih dari satu tipe data. Pada kesempatan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=183&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Setiap tipe data dalam Oracle memiliki satu grup fungsi tersendiri yang berguna untuk melakukan manupulasi data. Fungsi string digunakan untuk kolom bertipe karakter atau literal, fungsi numerik digunakan untuk kolom bertipe numerik atau literal, fungsi tanggal digunakan untuk kolom bertipe tanggal atau literal. Beberapa fungsi dapat digunakan untuk lebih dari satu tipe data. Pada kesempatan kali ini saya akan memperlihatkan fungsi yang berguna untuk melakukan konversi dari satu tipe data ke tipe data yang lainnya. Daftar di bawah ini adalah beberapa fungsi untuk melakukan konversi tersebut:<span id="more-183"></span></p>
<ul>
<li>ASCIISTR<br />
Mendapatkan kode ASCII dari suatu string.</li>
<li>BIN_TO_NUM<br />
Melakukan konversi nilai biner ke nilai numeriknya.</li>
<li>DECODE<br />
Melakukan substitusi satu string dengan string yang lain, untuk lebih jelas silahkan lihat penjelasan di bawah.</li>
<li>TO_CHAR<br />
Melakukan konversi NUMBER atau DATE ke string karakter, untuk lebih jelas silahkan lihat di <a title="Fungsi Tanggal dan Waktu dalam Oracle" href="http://itfromzerotohero.wordpress.com/2010/12/09/fungsi-tanggal-dan-waktu-dalam-oracle/">sini</a>.</li>
<li>TO_DATE<br />
Melakukan konversi NUMBER, CHAR, atau VARCHAR2 ke tipe DATE, untuk lebih jelas silahkan lihat di <a title="Fungsi Tanggal dan Waktu dalam Oracle" href="http://itfromzerotohero.wordpress.com/2010/12/09/fungsi-tanggal-dan-waktu-dalam-oracle/">sini</a>.</li>
<li>TO_NUMBER<br />
Melakukan konversi CHAR atau VARCHAR2 ke tipe NUMBER.</li>
<li>TO_TIMESTAMP<br />
Melakukan konversi nilai string ke tipe data TIMESTAMP.</li>
<li>TRANSLATE<br />
Melaukan substitusi karakter demi karakter.</li>
</ul>
<p><strong>Fungsi konversi yang terpenting</strong></p>
<p>Ada tiga fungsi untuk melakukan konversi yang terpenting yaitu:</p>
<ul>
<li>TO_CHAR</li>
<li>TO_DATE</li>
<li>TO_NUMBER</li>
</ul>
<p>Kenapa fungsi ini dibilang penting? TO_DATE biasanya digunakan untuk melakukan perhitungan aritmatik yang melibatkan tanggal. TO_CHAR memungkinkan kita memanipulasi angka seolah-oleh sebagai string (menggunakan fungsi string). TO_NUMBER memungkinkan kita memperlakukan string (yang hanya mengandung angka) seolah-olah sebagai angka.</p>
<p>Misalnya kita ingin menampilkan gaji pegawai dengan menggunakan format uang (1.000.000). Kolom gaji tersimpan dengan tipe NUMBER, sedangkan kita ingin menggunakan fungsi string (SUBSTR dan CONCAT) supaya dapat menampilkan hasil yang diinginkan. Solusinya adalah kita konversi dulu kolom bertipe NUMBER ini ke tipe karakter lalu guanakn fungsi-fungsi string.</p>
<blockquote><p>SELECT salary AS Tanpa_Format, SUBSTR(TO_CHAR(salary), 1,2)||&#8217;.'||SUBSTR(TO_CHAR(salary), -6,3)||&#8217;.'||SUBSTR(TO_CHAR(salary), -3) AS Terformat FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/19.png"><img class="aligncenter size-medium wp-image-184" title="1" src="http://itfromzerotohero.files.wordpress.com/2010/12/19.png?w=300&#038;h=188" alt="" width="300" height="188" /></a></p>
<p>*hasilnya aneh bukan, ini dikarenakan jumlah digit dari data tidak mencapai 8, untuk hasil yang lebih optimat dpat digunakan fungsi-fungsi REGEXP<br />
** di sini saya menggunakan data dari tabel employee, jika anda belum memilikinya silahkan ikuti tutorialnya di sini.</p>
<p>Fungsi TO_CHAR akan melakukan konversi kolom salary bertipe NUMBER ke tipe karakter, sehingga dapat dikenakan fungsi SUBSTR. Tapi bagaimana kalau kita langsung menggunakan fungsi SUBSTR kepada kolom bertipe NUMBER tersebut?</p>
<blockquote><p>SELECT salary AS Tanpa_Format, SUBSTR(salary, 1,2)||&#8217;.'||SUBSTR(salary, -6,3)||&#8217;.'||SUBSTR(salary, -3) AS Terformat FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/24.png"><img class="aligncenter size-medium wp-image-185" title="2" src="http://itfromzerotohero.files.wordpress.com/2010/12/24.png?w=300&#038;h=187" alt="" width="300" height="187" /></a></p>
<p>Ternyata hasil yang didapat sama saja. Lalu apakah yang sebenarnya terjadi?</p>
<p><strong>Konversi tipe data otomatis</strong></p>
<p>Ternyata secara otomatis Oracle melakukan konversi terhadap kolom salary tersebut. Oracle akan secara otomatis melakukan konversi berdasarkan fungsi yang dipakai, karena yang dipakai adalah SUBSTR yang merupakan fungsi string, maka kolom salary yang bertipe NUMBER akan dikonversi ke string. Apakah proses konversi ini selalu berhasil? Ternyata tidak, Oracle akan melihat datanya terlebih dahulu, apabila data tersebut terlihat seperti data hasil konversi maka proses konversi akan berjalan. Berikut panduan mengenai proses konversi otomatis ini:</p>
<ul>
<li>Setiap tipe data NUMBER dan DATE akan dikonversi ke tipe string. Literal NUMBER tidak harus berada dalam tanda petik (&#8216;), tetapi untuk literal DATE wajib.</li>
<li>Nilai CHAR atau VARCHAR2 akan dikonversi ke tipe NUMBER jika nilai tersebut hanya mengandung angka, tanda desimal, atau tanda minus di kiri.</li>
<li>Nilai CHAR atau VARCHAR2 akan dikonversi ke tipe DATE jika nilainya memiliki format default DATE, yaitu DD-MON-YY, jika tidak maka harus dikonversi secara eksplisit, untuk lebih jelas bisa dibaca di sini.</li>
</ul>
<p>Untuk lebih memahami sifat konversi otomatis silahkan coba beberapa perintah berikut ini:</p>
<blockquote><p>SELECT INITCAP(LOWER(SYSDATE)) FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/34.png"><img class="aligncenter size-medium wp-image-186" title="3" src="http://itfromzerotohero.files.wordpress.com/2010/12/34.png?w=300&#038;h=45" alt="" width="300" height="45" /></a></p>
<p>Fungsi INITCAP akan membuat huruf pertama pada kata Dec menjadi huruf besar walaupun kata tersebut berada di tengah-tengah.</p>
<blockquote><p>SELECT INITCAP(&#8216;it-from_zero+to,hero&#8217;) FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/43.png"><img class="aligncenter size-medium wp-image-187" title="4" src="http://itfromzerotohero.files.wordpress.com/2010/12/43.png?w=300&#038;h=46" alt="" width="300" height="46" /></a></p>
<p>Walaupun kata bukan dipisah dengan spasi, fungsi INITCAP dapat mengenali pembatas kata tersebut (pintas bukan), sebab pembatas kata yang dikenali oleh INITCAP bukan hanya spasi, melainkan semua karakter kecuali huruf.</p>
<blockquote><p>SELECT SUBSTR(SYSDATE, 4, 3) FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/53.png"><img class="aligncenter size-medium wp-image-188" title="5" src="http://itfromzerotohero.files.wordpress.com/2010/12/53.png?w=300&#038;h=45" alt="" width="300" height="45" /></a></p>
<p>Tidak perlu lagi melakukan konversi dari DATE ke string (konversi otomatis). Kita juga dapat melakukannya dengan memanfaatkan fungsi EXTRACT untuk mengambil bagian bulannya saja:</p>
<blockquote><p>SELECT EXTRACT(MONTH FROM SYSDATE) FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/62.png"><img class="aligncenter size-medium wp-image-189" title="6" src="http://itfromzerotohero.files.wordpress.com/2010/12/62.png?w=300&#038;h=46" alt="" width="300" height="46" /></a></p>
<p>Kemudian kita lihat bagaimana konversi otomatis berlangsung untuk tipe NUMBER ke string.</p>
<blockquote><p>SELECT LPAD(5, 10, 2) FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/71.png"><img class="aligncenter size-medium wp-image-190" title="7" src="http://itfromzerotohero.files.wordpress.com/2010/12/71.png?w=300&#038;h=47" alt="" width="300" height="47" /></a></p>
<blockquote><p>SELECT FLOOR(&#8216;-567.58&#8242;) FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/81.png"><img class="aligncenter size-medium wp-image-191" title="8" src="http://itfromzerotohero.files.wordpress.com/2010/12/81.png?w=300&#038;h=44" alt="" width="300" height="44" /></a></p>
<p>Kita lihat bagaimana konversi otomatis dari string ke NUMBER akan berlangsung jika isi string tersebut adalah angka yang valid, silahkan coba jika isi string tersebut bukan angka yang valid.</p>
<blockquote><p>SELECT SYSDATE, SYSDATE+1, SYSDATE+3 FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/91.png"><img class="aligncenter size-medium wp-image-192" title="9" src="http://itfromzerotohero.files.wordpress.com/2010/12/91.png?w=300&#038;h=47" alt="" width="300" height="47" /></a></p>
<p>Di dalam panduan mengenai konversi otomatis di atas tidak dijelaskan kalau tipe DATE dapat dikonversi ke tipe NUMBER, tapi mengapa perintah di atas dapat dijalankan? Ingat bahwa untuk beberapa operator dapat bekerja di lebih dari satu tipe data, begitu juga dengan operator + dan -. Di sini operator tersebut bertindak sebagai operator untuk tipe DATE, bukan operator untuk tipe NUMBER.</p>
<p><strong>Fungsi Transformasi</strong></p>
<p>Kenapa disebut fungsi transformasi? Karena fungsi ini akan mengubah nilai inputannya. Ada dua yaitu TRANSLATE dan DECODE. TRANSLATE adalah fungsi sederhana yang akan mengubah tata letak karakter di dalam string, untuk lebih jelas silahkan coba perintah berikut:</p>
<blockquote><p>SELECT TRANSLATE(7671234, 234567890, &#8216;BCDEFGHIJ&#8217;) FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/101.png"><img class="aligncenter size-medium wp-image-193" title="10" src="http://itfromzerotohero.files.wordpress.com/2010/12/101.png?w=300&#038;h=48" alt="" width="300" height="48" /></a></p>
<p>Supaya lebih jelas, perintah tersebut saya tuliskan seperti ini:</p>
<blockquote><p>SELECT TRANSLATE(7671234, 234567890,<br />
&#8216;BCDEFGHIJ&#8217;) FROM dual</p></blockquote>
<p>Dengan adanya fungsi TRANSLATE maka string yang akan ditampilkan akan menyesuaikan dengan urutan parameter pertama 7671234. Ketika TRANSLATE menemukan angka 7, ia akan melihat di parameter kedua (sering disebut bagian if), lalu dia akan mencari karakter yang memiliki posisi yang sama dengan posisi angka 7 di parameter kedua (dapat huruf G), begitu seterusnya. Jika dia tidak menemukan angka yang cocok (angka 1), maka angka inilah yang dikembalikan. Singkat kata, fungsi TRANSLATE akan merubah susunan huruf dari string inputan. Untuk anda yang pernah belajar kriptografi, mungkin hal seperti ini sudah tidak asing lagi.</p>
<p>Fungsi DECODE sama saja seperti fungsi TRANSLATE, bedanya fungsi DECODE akan melakukan substitusi di tingkat nilai (kata). Lihatlah contoh berikut:</p>
<blockquote><p>SELECT region_id, region_name, DECODE(region_id, 1, &#8216;Pertamax&#8217;, &#8216;Kesekianx&#8217; ) AS Hasil_decode FROM regions</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/112.png"><img class="aligncenter size-medium wp-image-194" title="11" src="http://itfromzerotohero.files.wordpress.com/2010/12/112.png?w=300&#038;h=77" alt="" width="300" height="77" /></a></p>
<p>Di sini kita ingin mendecode region_id, jika region_id bernilai 1 maka disubstitusi dengan &#8216;Pertamax&#8217;, selain itu akan disubstitusi dengan &#8216;Kesekianx&#8217;.</p>
<p>*saya menggunakan data dari tabel regions, jika anda belum memiliki maka anda dapat mengikuti tutorial di <a title="Membuat database baru pada Oracle 10g" href="http://itfromzerotohero.wordpress.com/2010/11/28/membuat-database-baru-pada-oracle-10g/">sini</a>.</p>
<p style="text-align:left;" class="getsocial"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1007.png?w=600" alt="" /><a title="Add to Facebook" href="http://www.facebook.com/sharer.php?u=http://itfromzerotohero.wordpress.com/2010/12/11/fungsi-konversi-dan-transformasi/" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1017.png?w=600" alt="Add to Facebook" /></a><a title="Add to Digg" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Ffungsi-konversi-dan-transformasi%2F&amp;title=Fungsi%20Konversi%20dan%20Transformasi" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1027.png?w=600" alt="Add to Digg" /></a><a title="Add to Del.icio.us" href="http://del.icio.us/post?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Ffungsi-konversi-dan-transformasi%2F&amp;title=Fungsi%20Konversi%20dan%20Transformasi" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1037.png?w=600" alt="Add to Del.icio.us" /></a><a title="Add to Stumbleupon" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Ffungsi-konversi-dan-transformasi%2F&amp;title=Fungsi%20Konversi%20dan%20Transformasi" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1047.png?w=600" alt="Add to Stumbleupon" /></a><a title="Add to Reddit" href="http://reddit.com/submit?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Ffungsi-konversi-dan-transformasi%2F&amp;title=Fungsi%20Konversi%20dan%20Transformasi" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1057.png?w=600" alt="Add to Reddit" /></a><a title="Add to Blinklist" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Description=&amp;Url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Ffungsi-konversi-dan-transformasi%2F&amp;Title=Fungsi%20Konversi%20dan%20Transformasi" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1067.png?w=600" alt="Add to Blinklist" /></a><a title="Add to Twitter" href="http://twitter.com/home/?status=Fungsi%20Konversi%20dan%20Transformasi+%40+http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Ffungsi-konversi-dan-transformasi%2F" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1077.png?w=600" alt="Add to Twitter" /></a><a title="Add to Technorati" href="http://www.technorati.com/faves?add=http://itfromzerotohero.wordpress.com/2010/12/11/fungsi-konversi-dan-transformasi/" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1087.png?w=600" alt="Add to Technorati" /></a><a title="Add to Yahoo Buzz" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Ffungsi-konversi-dan-transformasi%2F&amp;headline=Fungsi%20Konversi%20dan%20Transformasi" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1097.png?w=600" alt="Add to Yahoo Buzz" /></a><a title="Add to Newsvine" href="http://www.newsvine.com/_wine/save?u=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Ffungsi-konversi-dan-transformasi%2F&amp;h=Fungsi%20Konversi%20dan%20Transformasi" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1107.png?w=600" alt="Add to Newsvine" /></a><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1117.png?w=600" alt="" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/itfromzerotohero.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/itfromzerotohero.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/itfromzerotohero.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/itfromzerotohero.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/itfromzerotohero.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/itfromzerotohero.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/itfromzerotohero.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/itfromzerotohero.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/itfromzerotohero.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/itfromzerotohero.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/itfromzerotohero.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/itfromzerotohero.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/itfromzerotohero.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/itfromzerotohero.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=183&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://itfromzerotohero.wordpress.com/2010/12/11/fungsi-konversi-dan-transformasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0eda3413f7f5cae473fa960b9face92b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">itfromzerotohero</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/19.png?w=300" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/24.png?w=300" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/34.png?w=300" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/43.png?w=300" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/53.png?w=300" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/62.png?w=300" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/71.png?w=300" medium="image">
			<media:title type="html">7</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/81.png?w=300" medium="image">
			<media:title type="html">8</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/91.png?w=300" medium="image">
			<media:title type="html">9</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/101.png?w=300" medium="image">
			<media:title type="html">10</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/112.png?w=300" medium="image">
			<media:title type="html">11</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1007.png" medium="image" />

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1017.png" medium="image">
			<media:title type="html">Add to Facebook</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1027.png" medium="image">
			<media:title type="html">Add to Digg</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1037.png" medium="image">
			<media:title type="html">Add to Del.icio.us</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1047.png" medium="image">
			<media:title type="html">Add to Stumbleupon</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1057.png" medium="image">
			<media:title type="html">Add to Reddit</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1067.png" medium="image">
			<media:title type="html">Add to Blinklist</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1077.png" medium="image">
			<media:title type="html">Add to Twitter</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1087.png" medium="image">
			<media:title type="html">Add to Technorati</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1097.png" medium="image">
			<media:title type="html">Add to Yahoo Buzz</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1107.png" medium="image">
			<media:title type="html">Add to Newsvine</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1117.png" medium="image" />
	</item>
		<item>
		<title>Mengenal Tabel Dual</title>
		<link>http://itfromzerotohero.wordpress.com/2010/12/11/mengenal-tabel-dual/</link>
		<comments>http://itfromzerotohero.wordpress.com/2010/12/11/mengenal-tabel-dual/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 15:50:58 +0000</pubDate>
		<dc:creator>itfromzerotohero</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[pengertian tabel dual]]></category>
		<category><![CDATA[tabel dual]]></category>
		<category><![CDATA[tabel dual dalam oracle]]></category>

		<guid isPermaLink="false">http://itfromzerotohero.wordpress.com/?p=175</guid>
		<description><![CDATA[Pada saat kita belajar Oracle, khususnya pada saat mempelajari perintah-perintah SQL, kita sering berurusan dengan tabel yang bernama dual. Sebenarnya tabel apakah dual itu? Mengapa saat kita melihat tabel yang berada di dalam database tidak terdapat tabel dengan nama dual? SELECT * FROM tab DUAL adalah tabel kecil dalam Oracle yang mengandung 1 kolom dan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=175&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pada saat kita belajar Oracle, khususnya pada saat mempelajari perintah-perintah SQL, kita sering berurusan dengan tabel yang bernama dual. Sebenarnya tabel apakah dual itu? Mengapa saat kita melihat tabel yang berada di dalam database tidak terdapat tabel dengan nama dual?</p>
<blockquote><p>SELECT * FROM tab<span id="more-175"></span></p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/18.png"><img class="aligncenter size-medium wp-image-176" title="1" src="http://itfromzerotohero.files.wordpress.com/2010/12/18.png?w=300&#038;h=138" alt="" width="300" height="138" /></a></p>
<p>DUAL adalah tabel kecil dalam Oracle yang mengandung 1 kolom dan 1 baris</p>
<blockquote><p>DESC dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/23.png"><img class="aligncenter size-medium wp-image-177" title="2" src="http://itfromzerotohero.files.wordpress.com/2010/12/23.png?w=300&#038;h=40" alt="" width="300" height="40" /></a></p>
<p>Karena banyak fungsi Oracle yang bekerja dengan kolom dan literal, maka menggunakan tabel DUAL kita dapat melihat bagaimana fungsi-fungsi tersebut bekerja hanya dengan menggunakan literal. Jadi kita tidak perlu repot mencoba fungsi tersebut dalam tabel yang sebenarnya. Misalnya kita ingin mencoba fungsi POWER:</p>
<blockquote><p>SELECT POWER(2,3) FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/33.png"><img class="aligncenter size-medium wp-image-178" title="3" src="http://itfromzerotohero.files.wordpress.com/2010/12/33.png?w=300&#038;h=46" alt="" width="300" height="46" /></a></p>
<p>Tipe data dalam kolom DUAL tidak berpengaruh terhadap eksekusi fungsi. Ini artinya kita dapat menggunakan tabel ini untuk menerapkan fungsi pemformatan tanggal dan aritmatik dalam tanggal. Hasil yang diperoleh akan sama jika kita menerapkan fungsi tersebut dalam tabel sebenarnya (yang mengandung kolom bertipe DATE)</p>
<p class="getsocial" style="text-align:left;"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1004.png?w=600" alt="" /><a title="Add to Facebook" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http://itfromzerotohero.wordpress.com/2010/12/11/mengenal-tabel-dual/" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1014.png?w=600" alt="Add to Facebook" /></a><a title="Add to Digg" rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmengenal-tabel-dual%2F&amp;title=Mengenal%20Tabel%20Dual" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1024.png?w=600" alt="Add to Digg" /></a><a title="Add to Del.icio.us" rel="nofollow" href="http://del.icio.us/post?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmengenal-tabel-dual%2F&amp;title=Mengenal%20Tabel%20Dual" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1034.png?w=600" alt="Add to Del.icio.us" /></a><a title="Add to Stumbleupon" rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmengenal-tabel-dual%2F&amp;title=Mengenal%20Tabel%20Dual" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1044.png?w=600" alt="Add to Stumbleupon" /></a><a title="Add to Reddit" rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmengenal-tabel-dual%2F&amp;title=Mengenal%20Tabel%20Dual" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1054.png?w=600" alt="Add to Reddit" /></a><a title="Add to Blinklist" rel="nofollow" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Description=&amp;Url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmengenal-tabel-dual%2F&amp;Title=Mengenal%20Tabel%20Dual" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1064.png?w=600" alt="Add to Blinklist" /></a><a title="Add to Twitter" rel="nofollow" href="http://twitter.com/home/?status=Mengenal%20Tabel%20Dual+%40+http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmengenal-tabel-dual%2F" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1074.png?w=600" alt="Add to Twitter" /></a><a title="Add to Technorati" rel="nofollow" href="http://www.technorati.com/faves?add=http://itfromzerotohero.wordpress.com/2010/12/11/mengenal-tabel-dual/" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1084.png?w=600" alt="Add to Technorati" /></a><a title="Add to Yahoo Buzz" rel="nofollow" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmengenal-tabel-dual%2F&amp;headline=Mengenal%20Tabel%20Dual" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1094.png?w=600" alt="Add to Yahoo Buzz" /></a><a title="Add to Newsvine" rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F11%2Fmengenal-tabel-dual%2F&amp;h=Mengenal%20Tabel%20Dual" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1104.png?w=600" alt="Add to Newsvine" /></a><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1114.png?w=600" alt="" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/itfromzerotohero.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/itfromzerotohero.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/itfromzerotohero.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/itfromzerotohero.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/itfromzerotohero.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/itfromzerotohero.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/itfromzerotohero.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/itfromzerotohero.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/itfromzerotohero.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/itfromzerotohero.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/itfromzerotohero.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/itfromzerotohero.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/itfromzerotohero.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/itfromzerotohero.wordpress.com/175/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=175&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://itfromzerotohero.wordpress.com/2010/12/11/mengenal-tabel-dual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0eda3413f7f5cae473fa960b9face92b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">itfromzerotohero</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/18.png?w=300" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/23.png?w=300" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/33.png?w=300" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1004.png" medium="image" />

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1014.png" medium="image">
			<media:title type="html">Add to Facebook</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1024.png" medium="image">
			<media:title type="html">Add to Digg</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1034.png" medium="image">
			<media:title type="html">Add to Del.icio.us</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1044.png" medium="image">
			<media:title type="html">Add to Stumbleupon</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1054.png" medium="image">
			<media:title type="html">Add to Reddit</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1064.png" medium="image">
			<media:title type="html">Add to Blinklist</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1074.png" medium="image">
			<media:title type="html">Add to Twitter</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1084.png" medium="image">
			<media:title type="html">Add to Technorati</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1094.png" medium="image">
			<media:title type="html">Add to Yahoo Buzz</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1104.png" medium="image">
			<media:title type="html">Add to Newsvine</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1114.png" medium="image" />
	</item>
		<item>
		<title>Bermain Tanggal dengan Oracle</title>
		<link>http://itfromzerotohero.wordpress.com/2010/12/09/bermain-tanggal-dengan-oracle/</link>
		<comments>http://itfromzerotohero.wordpress.com/2010/12/09/bermain-tanggal-dengan-oracle/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 16:27:50 +0000</pubDate>
		<dc:creator>itfromzerotohero</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[add_months]]></category>
		<category><![CDATA[batasan penggunaan to_date]]></category>
		<category><![CDATA[beda antara dua tanggal]]></category>
		<category><![CDATA[current_date]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[format date]]></category>
		<category><![CDATA[GREATEST]]></category>
		<category><![CDATA[last_day]]></category>
		<category><![CDATA[LEAST]]></category>
		<category><![CDATA[menambahkan bulan]]></category>
		<category><![CDATA[mengurangkan bulan]]></category>
		<category><![CDATA[next_day]]></category>
		<category><![CDATA[ROUND]]></category>
		<category><![CDATA[sysdate]]></category>
		<category><![CDATA[systimestamp]]></category>
		<category><![CDATA[to_char]]></category>
		<category><![CDATA[to_date]]></category>
		<category><![CDATA[TRUNC]]></category>

		<guid isPermaLink="false">http://itfromzerotohero.wordpress.com/?p=148</guid>
		<description><![CDATA[DATE adalah salah satu tipe dalam dalam Oracle, seperti halnya VARCHAr2 dan NUMBER. Tipe data DATE disimpan oleh Oracle dalam format spesial yang menyimpan tidak hanya bulan, tahun dan tanggal tetapi juga menyimpan jam, menit dan detik. Kita dapat memformat tampilan data bertipe DATE ini sehingga dapat menampilkan tanggal saja atau tanggal dengan jam, atau [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=148&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>DATE adalah salah satu tipe dalam dalam Oracle, seperti halnya VARCHAr2 dan NUMBER. Tipe data DATE disimpan oleh Oracle dalam format spesial yang menyimpan tidak hanya bulan, tahun dan tanggal tetapi juga menyimpan jam, menit dan detik. Kita dapat memformat tampilan data bertipe DATE ini sehingga dapat menampilkan tanggal saja atau tanggal dengan jam, atau abad. Kita dapat menggunakan tipe data TIMESTAMP untuk menyimpan bilangan detiknya. SQL*Plus dan SQL mengenali kolom yang bertipe DATE, dan mereka memahami instruksi untuk melakukan operasi aritmatik terhadap data tersebut.<span id="more-148"></span></p>
<p><strong>SYSDATE, CURRENT_DATE, SYSTIMESTAMP</strong></p>
<p>Oracle akan mengambil nilai tanggal dan jam di komputer Orcle tersebut terinstal sebagai nilai current date and time. Kita dapat mengambilnya melalui fungsi SYSDATE (SYStem DATE). Fungsi kedua yaitu CURRENT_DATE, akan mengambil nilai tanggal dan waktu berdasarkan time zone tempat komputer Oracle terinstal. Fungsi ketiga, SYSTIMESTAMP, akan mengambil nilai tanggal dan waktu adri komputer tempat Oracle terinstal tetapi ditampilkan dalam format TIMESTAMP.</p>
<blockquote><p>SELECT SYSDATE FROM dual<br />
SELECT CURRENT_DATE FROM dual<br />
SELECT SYSTIMESTAMP FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/12.png"><img class="aligncenter size-medium wp-image-149" title="1" src="http://itfromzerotohero.files.wordpress.com/2010/12/12.png?w=300&#038;h=142" alt="" width="300" height="142" /></a></p>
<p><strong>Menghitung perbedaan antara dua tanggal</strong></p>
<p>Seperti saya jelaskan di awal, Oracle dapat melakukan perhitungan aritmatik terhadap data bertipe DATE. Contoh berikut akan memperlihatkan salah satu penggunaan operasi aritmatik, yaitu pengurangan, kita akan mencoba untuk mencari tahu perbedaan tanggal antara nilai dari kolom hire_date dalam kolom employees dengan tanggal sekarang, ketikan perintah berikut:</p>
<blockquote><p>SELECT hire_date AS Tanggal_Masuk, SYSDATE AS Tanggal_Sekarang, SYSDATE-hire_date AS Beda_Tanggal FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/22.png"><img class="aligncenter size-medium wp-image-150" title="2" src="http://itfromzerotohero.files.wordpress.com/2010/12/22.png?w=300&#038;h=211" alt="" width="300" height="211" /></a></p>
<p>Jika anda belum memiliki tabel employees, anda dapat mengikuti tutorialnya di <a title="Membuat database baru pada Oracle 10g" href="http://itfromzerotohero.wordpress.com/2010/11/28/membuat-database-baru-pada-oracle-10g/">sini</a>.</p>
<p><strong>Menambahkan bulan</strong></p>
<p>Misalnya kita ingin mencari tahu tanggal berapa setelah 4 bulan dari sekarang, perintahnya adalah sebagai berikut:</p>
<blockquote><p>SELECT ADD_MONTHS(SYSDATE, 4) AS Empat_bulan_kemudian FROM dual</p></blockquote>
<p>Atau misalnya kita ingin melakukan evaluasi terhadap karyawan kita (dari tabel employees), evaluasi ini dilakukan 10 bulan setelah mereka masuk kerja (dari kolom hire_date), maka perintahnya adalah</p>
<blockquote><p>SELECT hire_date AS Tanggal_masuk, ADD_MONTHS(hire_date, 10) AS Tanggal_evaluasi FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/32.png"><img class="aligncenter size-medium wp-image-151" title="3" src="http://itfromzerotohero.files.wordpress.com/2010/12/32.png?w=300&#038;h=211" alt="" width="300" height="211" /></a></p>
<p><strong>Mengurangkan bulan</strong></p>
<p>Sama-sama menggunakan fungsi ADD_MONTHS, tetapi dengan memasukan parameter negatif. Misal kita ingin tahu tanggal dari 5 bulan sebelum tanggal sekarang.</p>
<blockquote><p>SELECT ADD_MONTHS(SYSDATE, -5) FROM dual</p></blockquote>
<p>Atau misalnya kita ingin melakukan liburan pada tanggal 10 September 2011, pemesanan tempat paling lambat dilakukan 3 bulan sebelum hari H, tanggal berapa kita harus sudah memesan tempat tersebut?</p>
<blockquote><p>SELECT ADD_MONTHS(TO_DATE(&#8217;10-Sep-11&#8242;), -3)-1 AS Tanggal_pesan FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/42.png"><img class="aligncenter size-medium wp-image-152" title="4" src="http://itfromzerotohero.files.wordpress.com/2010/12/42.png?w=300&#038;h=46" alt="" width="300" height="46" /></a></p>
<p>Jawabannya adalah kita paling lambat harus memesan tempat pada tanggal 9 Juni 2011.</p>
<p><strong>GREATES dan LEAST</strong></p>
<p>Masih ingat pembahasan fungsi ini pada tutorial <a title="Bermain Angka dengan Oracle bagian I" href="http://itfromzerotohero.wordpress.com/2010/12/05/bermain-angka-dengan-oracle-bagian-i/">Bermain angka dengan Oracle</a>, di sini fungsinya sama saja, hanya di sini kita terapkan pada data bertipe tanggal. GREATES akan mengembalikan tanggal yang tertua sedangkan LEAST akan mengembalikan tanggal yang termuda.</p>
<blockquote><p>SELECT GREATEST(TO_DATE(&#8217;10-Sep-12&#8242;),TO_DATE(&#8217;10-Oct-12&#8242;)) FROM dual<br />
SELECT LEAST(TO_DATE(&#8217;10-Sep-12&#8242;),TO_DATE(&#8217;10-Oct-12&#8242;)) FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/52.png"><img class="aligncenter size-medium wp-image-153" title="5" src="http://itfromzerotohero.files.wordpress.com/2010/12/52.png?w=300&#038;h=93" alt="" width="300" height="93" /></a></p>
<p>Kalau anda perhatikan, beberapa kali saya menggunakan fungsi TO_DATE di atas, mengapa saya harus menggunakan fungsi ini? Jawabannya adalah karena saya mengoperasikan fungsi-fungsi tanggal ini ke dalam nilai literal, sehingga kita harus terlebih dahulu mengkonversi literal ini ke dalam format tanggal supaya sesuai. Jika data yang kita operasikan berasal dari kolom bertipe DATE, maka konversi dengan TO_DATE tidak kita perlukan (perhatikan contoh pertama penggunaan fungsi ADD_MONTHS). Untuk lebih jelas silahkan coba perintah berikut dan bandingkan hasilnya dengan contoh sebelumnya</p>
<blockquote><p>SELECT GREATEST(&#8217;10-Sep-12&#8242;,&#8217;10-Oct-12&#8242;) FROM dual<br />
SELECT LEAST(&#8217;10-Sep-12&#8242;,&#8217;10-Oct-12&#8242;) FROM dual</p></blockquote>
<p>Bentuk umum fungsi TO_DATE:</p>
<blockquote><p>TO_DATE(string [,'format'])</p></blockquote>
<p>Dengan ketidakhadiran fungsi TO_DATE, maka tanggal yang dimasukan akan dianggap sebagai string dan fungsi GREATEST dan LEAST akan memperlakukan tanggal tersebut sebagai string. Beberapa batasan yang dilakukan dalam fungsi TO_DATE:</p>
<ul>
<li>Literal tidak boleh berbentuk string, misalnya &#8220;saya ganteng&#8221;.</li>
<li>Literal tidak boleh berbentuk ejaan, misalnya &#8220;Friday&#8221;, harus berbentuk angka.</li>
<li>Tanda baca diijinkan.</li>
<li>Format <strong>fm</strong> tidak diperlukan, jika ada maka akan diabaikan.</li>
<li>Jika literal mengandung bulan, maka penulisannya harus merupakan ejaan bulan tersebut, misal &#8220;sep&#8221; jika memakai MON atau &#8220;september&#8221; jika memakai MONTH</li>
</ul>
<p>Silahkan coba contoh-contoh berikut supaya lebih memahami:</p>
<blockquote><p>SELECT TO_DATE(&#8217;20-Sep-1988&#8242;, &#8216;DD-MON-YY&#8217;) FROM dual<br />
SELECT TO_DATE(&#8217;20091988&#8242;, &#8216;DDMMYYYY&#8217;) FROM dual</p></blockquote>
<p>Coba perhatikan contoh berikut:</p>
<blockquote><p>SELECT TO_DATE(&#8217;09-20-88&#8242;) FROM dual</p></blockquote>
<p>Yang tampil adalah error, sebab Oracle tidak mengenali format penulisan tanggal seperti bulan-hari-tahun. Untuk membuatnya dikenali maka kita harus memberitahunya secara eksplisit seperti di bawah ini:</p>
<blockquote><p>SELECT TO_DATE(&#8217;09-20-88&#8242;, &#8216;MM-DD-YY&#8217;) FROM dual</p></blockquote>
<p><strong>NEXT_DAY</strong></p>
<p>Misalnya kita ingin mencari tahu tanggal berapakah hari kamis pertama setelah tanggal 9 Desember 2010, perintahnya sebagai berikut:</p>
<blockquote><p>SELECT NEXT_DAY(TO_DATE(&#8217;09-Dec-10&#8242;), &#8216;Thuesday&#8217;) AS Kamis FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/61.png"><img class="aligncenter size-medium wp-image-170" title="6" src="http://itfromzerotohero.files.wordpress.com/2010/12/61.png?w=300&#038;h=46" alt="" width="300" height="46" /></a></p>
<p>Fungsi NEXT_DAY sama seperti fungsi lebih besar dari (&gt;), dia akan mencari tanggal dari hari yang lebih besar dari tanggal yang ditetapkan.</p>
<p><strong>LAST_DAY</strong></p>
<p>Fungsi ini akan mengembalikan tanggal terakhir dalam bulan yang bersangkutan.</p>
<blockquote><p>SELECT LAST_DAY(SYSDATE) FROM dual</p></blockquote>
<p><strong>Mencari perbedaan bulan antara dua tanggal</strong></p>
<p>Misal kita ingin mencari tahu berapa bulan lamanya suatu karyawan bekerja, dihitung dari tanggal hire_date dan tanggal sekarang</p>
<blockquote><p>SELECT first_name AS Nama, hire_date, MONTHS_BETWEEN(SYSDATE,hire_date) AS Lama_kerja FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/7.png"><img class="aligncenter size-medium wp-image-154" title="7" src="http://itfromzerotohero.files.wordpress.com/2010/12/7.png?w=300&#038;h=212" alt="" width="300" height="212" /></a></p>
<p>Hasilnya tidak bagus bukan, masih mengandung pecahan. Untuk menghilangkannya kita gunakan saja fungs FLOOR.</p>
<blockquote><p>SELECT first_name AS Nama, hire_date, FLOOR(MONTHS_BETWEEN(SYSDATE,hire_date)) AS Lama_kerja FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/8.png"><img class="aligncenter size-medium wp-image-155" title="8" src="http://itfromzerotohero.files.wordpress.com/2010/12/8.png?w=300&#038;h=214" alt="" width="300" height="214" /></a></p>
<p><strong>Kombinasi antara beberapa fungsi</strong></p>
<p>Misalnya kita ingin menaikan gaji kerja karywan, kenaikan gaji baru kita lakukan setelah 6 bulan bekerja, tanggal berapakah gaji karyawan tersebut sudah naik?</p>
<blockquote><p>SELECT first_name AS Nama, hire_date AS Tanggal_masuk, LAST_DAY(ADD_MONtHS(hire_date, 6))+1 AS Gaji_naik FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/9.png"><img class="aligncenter size-medium wp-image-156" title="9" src="http://itfromzerotohero.files.wordpress.com/2010/12/9.png?w=300&#038;h=213" alt="" width="300" height="213" /></a></p>
<p>Pertama kita memakai fungsi ADD_MONTHS untuk mencari tahu tanggal setalah 6 bulan, kemudian kita ,menggunakan fungsi LAS_DAY untuk mencari tahu tanggal terakhir di bulan itu, setelah dapat tanggal tersebut ditambahkan 1 untuk mendapatkan tanggal 1 bulan berikutnya.</p>
<p>Jika kita ingin mencari tahu seberapa lama para karyawan harus bekerja sebelum mengalami kenaikan gaji, kita dapat melakukannya dengan menggunakan perintah berikut:</p>
<blockquote><p>SELECT first_name AS Nama, hire_date AS Tanggal_masuk, (LAST_DAY(ADD_MONtHS(hire_date, 6))+1)-hire_date AS Tunggu FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/10.png"><img class="aligncenter size-medium wp-image-157" title="10" src="http://itfromzerotohero.files.wordpress.com/2010/12/10.png?w=300&#038;h=211" alt="" width="300" height="211" /></a></p>
<p><strong>Penggunaan ROUND dan TRUNC</strong></p>
<p>Di awal kita sudah melihat bahwa data bertipe tanggal dapat dikenai operasi aritmatik (dicontohkan operasi pengurangan). Tapi kita perhatikan hasilnya mempunyai bilangan pecahan, apa yang terjadi? Ini disebabkan Orcale menyimpan tanggal berikut dengan jam, menit dan detik, sehingga nilai-nilai ini turut diperhitungkan. Untuk mengatasinya kita harus melakukan pembulatan terhadap data tanggal tersebut sebelum dikenai operasi aritmatik. Beberapa asumsi mengenai pembulatan yang dilakukan:</p>
<ul>
<li>Tanggal yang dimasukan sebagai literal, contoh &#8217;10-Sep-2010&#8242; diberikan nilai jamnya adalah 00.00 (awal hari).</li>
<li>Tanggal yang dimasukan melalui SQL*Plus, tanpa diberitahukan secara spesifik formatnya, akan dianggap memiliki nilai jam 00.0.</li>
<li>SYSDATE akan selalu memiliki komponen tanggal dan waktu. Pembulatan (ROUND) akan dilakukan ke jam 00.00 terdekat. Jika waktu bernilai sebelum 12.00 akan dibulatkan ke jam 00.00, jika sesudah 12.00 akan dibulatkan ke jam 24.00 (00.00 hari berikutnya). Kalau TRUNC akan selalu menset waktu ke jam 00.00 hari yang bersangkutan.</li>
</ul>
<blockquote><p>SELECT TO_DATE(&#8217;08-Dec-10&#8242;)-ROUND(SYSDATE) FROM dual</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/111.png"><img class="aligncenter size-medium wp-image-158" title="11" src="http://itfromzerotohero.files.wordpress.com/2010/12/111.png?w=300&#038;h=43" alt="" width="300" height="43" /></a></p>
<p>*perintah ini saya jalankan pada tanggal 9 Desember 2010 jam 20:27</p>
<p><strong>TO_DATE dan TO_CHAR</strong></p>
<p>Fungsi TO_DATE sudah saya bahas sedikit di atas, fungsi TO_CHAR berfungsi kebalikannya, yaitu mengubah tanggal menjadi bertipe string. Bentuk umumnya:</p>
<blockquote><p>TO_DATE(string [,'format'[,'NLSparameter']])<br />
TO_CHAR(date [,'format'[,'NLSparameter']])</p></blockquote>
<p>Untuk &#8216;date&#8217;, harus berasal dari kolom yang bertipe date, jika ingin digunakan literal maka harus dibungkus dengan fungsi TO_DATE. Sedangkan string dapat berasal dari kolom yang mengandung string atau angka, literal string atau literal angka. &#8216;format&#8217; adalah format tanggal, ada banyak sekali format tanggal dalam Oracle, di bawah ini hanya sebagian format yang paling sering digunakan dalam fungsi TO_CHAR dan TO_DATE:</p>
<ul>
<li>/ , &#8211; : . ;<br />
Tanda baca yang akan ditampilkan pada fungsi TO_CHAR, untuk TO_DATE akan diabaikan.</li>
<li>A.D atau AD<br />
Indikator AD, dengan atau tanpa tanda titik.</li>
<li>A.M atau AM<br />
Menampilkan AM atau PM, tergantung nilai waktunya, dengan atau tanpa tanda titik.</li>
<li>B.C atau BC<br />
Sama seperti A.D atau AD.</li>
<li>CC<br />
Nilai abad, misalnya 21 untuk tahun 2010.</li>
<li>D<br />
Angka hari dalam seminggu, bernilai 1-7.</li>
<li>DAY<br />
Nama hari, dalam bahasa Inggris.</li>
<li>DD<br />
Angka hari dalam 1 bukan, bernilai 1-31.</li>
<li>DDD<br />
Angka hari dalam setahun, dihitung sejak 1 Januari, bernilai 1-366.</li>
<li>DL<br />
Tanggal dalam format panjang, untuk standar Amerika berformat &#8216;fmDay, Month dd, yyyy&#8217;.</li>
<li>DS<br />
Tanggal dalam format pendek, untuk standar Amerika berformat &#8216;MM/DD/RRRR&#8217;.</li>
<li>DY<br />
Nama hari disingkat dalam tiga huruf, misal FRI untuk Friday.</li>
<li>FM<br />
Menghilangkan spasi di akhir dan awal sehingga tanggal dan waktu ditampilkan hanya selebar datanya.</li>
<li>HH<br />
Jam dalam satu hari, bernilai 1-12.</li>
<li>MM<br />
Angka bulan dalam satu tahun, bernilai 1-12.</li>
<li>MON<br />
Nama bulan disingkat menjadi tiga huruf,misal Sep untuk September.</li>
<li>MONTH<br />
Nama bulan, dalam bahasa Inggris.</li>
<li>P.M<br />
Sama seperti A.M.</li>
<li>YEAR<br />
Sebutan untuk tahun.</li>
<li>YYYY<br />
Tahun dalam bentuk 4 digit</li>
<li>Y,YYY<br />
Tahun dengan pemisah koma untuk digit pertama.</li>
<li>Y<br />
Digit terakhir dari tahun.</li>
<li>YY<br />
Dua digit terakhir dari tahun.</li>
<li>YYY<br />
Tiga digit terakhir dari tahun.</li>
</ul>
<p>Format berikut hanya berfungsi untuk TO_CHAR</p>
<ul>
<li>TH<br />
Akhiran untuk angka, misal ddTH akan menghasilkan 24th. Besar kecilnya huruf tergantung dari penulisan format tanggalnya.</li>
<li>SP<br />
Akhiran untuk angka yang memaksa angka tersebut dituliskan bunyinya, misal DDSP dapat menghasilkan Three. Besar kecilnya huruf tergantung dari penulisan format tanggalnya.</li>
<li>SPTH<br />
Kombinasi dari SP dan TH.</li>
<li>THSP<br />
Sama seperti SPTH.</li>
</ul>
<p>Perhatikan contoh-contoh penggunaannya:</p>
<blockquote><p>SELECT hire_date AS Awal, TO_CHAR(hire_date, &#8216;DD Month YEAR&#8217;) AS Akhir FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/121.png"><img class="aligncenter size-medium wp-image-159" title="12" src="http://itfromzerotohero.files.wordpress.com/2010/12/121.png?w=300&#038;h=187" alt="" width="300" height="187" /></a></p>
<blockquote><p>SELECT hire_date AS Awal, TO_CHAR(hire_date, &#8216;DD-MM-YYYY&#8217;) AS Akhir FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/13.png"><img class="aligncenter size-medium wp-image-160" title="13" src="http://itfromzerotohero.files.wordpress.com/2010/12/13.png?w=300&#038;h=186" alt="" width="300" height="186" /></a></p>
<blockquote><p>SELECT hire_date AS Awal, TO_CHAR(hire_date, &#8216;DDspth MONTH YYYY&#8217;) AS Akhir FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/14.png"><img class="aligncenter size-medium wp-image-161" title="14" src="http://itfromzerotohero.files.wordpress.com/2010/12/14.png?w=300&#038;h=186" alt="" width="300" height="186" /></a></p>
<blockquote><p>SELECT hire_date AS Awal, TO_CHAR(hire_date, &#8216;fmDDth MONTH YYYY&#8217;) AS Akhir FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/15.png"><img class="aligncenter size-medium wp-image-162" title="15" src="http://itfromzerotohero.files.wordpress.com/2010/12/15.png?w=300&#038;h=189" alt="" width="300" height="189" /></a></p>
<blockquote><p>SELECT first_name AS Nama, hire_date AS Tanggal_masuk, TO_CHAR(hire_date, &#8216;&#8221;Masuk pada tanggal&#8221; DD fmMONTH YYYY&#8217;) AS Akhir FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/16.png"><img class="aligncenter size-medium wp-image-163" title="16" src="http://itfromzerotohero.files.wordpress.com/2010/12/16.png?w=300&#038;h=189" alt="" width="300" height="189" /></a></p>
<blockquote><p>SELECT first_name AS Nama, hire_date AS Tanggal_masuk, TO_CHAR(hire_date, &#8216;&#8221;Masuk pada tanggal&#8221; DD fmMONTH YYYY &#8220;pada jam&#8221; HH:MI P.M.&#8217;) AS Akhir FROM employees</p></blockquote>
<p><a href="http://itfromzerotohero.files.wordpress.com/2010/12/17.png"><img class="aligncenter size-medium wp-image-164" title="17" src="http://itfromzerotohero.files.wordpress.com/2010/12/17.png?w=300&#038;h=139" alt="" width="300" height="139" /></a></p>
<p class="getsocial" style="text-align:left;"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1006.png?w=600" alt="" /><a title="Add to Facebook" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http://itfromzerotohero.wordpress.com/2010/12/09/bermain-tanggal-dengan-oracle/" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1016.png?w=600" alt="Add to Facebook" /></a><a title="Add to Digg" rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Fbermain-tanggal-dengan-oracle%2F&amp;title=Bermain%20Tanggal%20dengan%20Oracle" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1026.png?w=600" alt="Add to Digg" /></a><a title="Add to Del.icio.us" rel="nofollow" href="http://del.icio.us/post?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Fbermain-tanggal-dengan-oracle%2F&amp;title=Bermain%20Tanggal%20dengan%20Oracle" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1036.png?w=600" alt="Add to Del.icio.us" /></a><a title="Add to Stumbleupon" rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Fbermain-tanggal-dengan-oracle%2F&amp;title=Bermain%20Tanggal%20dengan%20Oracle" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1046.png?w=600" alt="Add to Stumbleupon" /></a><a title="Add to Reddit" rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Fbermain-tanggal-dengan-oracle%2F&amp;title=Bermain%20Tanggal%20dengan%20Oracle" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1056.png?w=600" alt="Add to Reddit" /></a><a title="Add to Blinklist" rel="nofollow" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Description=&amp;Url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Fbermain-tanggal-dengan-oracle%2F&amp;Title=Bermain%20Tanggal%20dengan%20Oracle" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1066.png?w=600" alt="Add to Blinklist" /></a><a title="Add to Twitter" rel="nofollow" href="http://twitter.com/home/?status=Bermain%20Tanggal%20dengan%20Oracle+%40+http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Fbermain-tanggal-dengan-oracle%2F" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1076.png?w=600" alt="Add to Twitter" /></a><a title="Add to Technorati" rel="nofollow" href="http://www.technorati.com/faves?add=http://itfromzerotohero.wordpress.com/2010/12/09/bermain-tanggal-dengan-oracle/" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1086.png?w=600" alt="Add to Technorati" /></a><a title="Add to Yahoo Buzz" rel="nofollow" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Fbermain-tanggal-dengan-oracle%2F&amp;headline=Bermain%20Tanggal%20dengan%20Oracle" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1096.png?w=600" alt="Add to Yahoo Buzz" /></a><a title="Add to Newsvine" rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Fbermain-tanggal-dengan-oracle%2F&amp;h=Bermain%20Tanggal%20dengan%20Oracle" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1106.png?w=600" alt="Add to Newsvine" /></a><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1116.png?w=600" alt="" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/itfromzerotohero.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/itfromzerotohero.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/itfromzerotohero.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/itfromzerotohero.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/itfromzerotohero.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/itfromzerotohero.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/itfromzerotohero.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/itfromzerotohero.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/itfromzerotohero.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/itfromzerotohero.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/itfromzerotohero.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/itfromzerotohero.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/itfromzerotohero.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/itfromzerotohero.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=148&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://itfromzerotohero.wordpress.com/2010/12/09/bermain-tanggal-dengan-oracle/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0eda3413f7f5cae473fa960b9face92b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">itfromzerotohero</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/12.png?w=300" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/22.png?w=300" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/32.png?w=300" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/42.png?w=300" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/52.png?w=300" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/61.png?w=300" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/7.png?w=300" medium="image">
			<media:title type="html">7</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/8.png?w=300" medium="image">
			<media:title type="html">8</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/9.png?w=300" medium="image">
			<media:title type="html">9</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/10.png?w=300" medium="image">
			<media:title type="html">10</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/111.png?w=300" medium="image">
			<media:title type="html">11</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/121.png?w=300" medium="image">
			<media:title type="html">12</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/13.png?w=300" medium="image">
			<media:title type="html">13</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/14.png?w=300" medium="image">
			<media:title type="html">14</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/15.png?w=300" medium="image">
			<media:title type="html">15</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/16.png?w=300" medium="image">
			<media:title type="html">16</media:title>
		</media:content>

		<media:content url="http://itfromzerotohero.files.wordpress.com/2010/12/17.png?w=300" medium="image">
			<media:title type="html">17</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1006.png" medium="image" />

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1016.png" medium="image">
			<media:title type="html">Add to Facebook</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1026.png" medium="image">
			<media:title type="html">Add to Digg</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1036.png" medium="image">
			<media:title type="html">Add to Del.icio.us</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1046.png" medium="image">
			<media:title type="html">Add to Stumbleupon</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1056.png" medium="image">
			<media:title type="html">Add to Reddit</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1066.png" medium="image">
			<media:title type="html">Add to Blinklist</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1076.png" medium="image">
			<media:title type="html">Add to Twitter</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1086.png" medium="image">
			<media:title type="html">Add to Technorati</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1096.png" medium="image">
			<media:title type="html">Add to Yahoo Buzz</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1106.png" medium="image">
			<media:title type="html">Add to Newsvine</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1116.png" medium="image" />
	</item>
		<item>
		<title>Fungsi Tanggal dan Waktu dalam Oracle</title>
		<link>http://itfromzerotohero.wordpress.com/2010/12/09/fungsi-tanggal-dan-waktu-dalam-oracle/</link>
		<comments>http://itfromzerotohero.wordpress.com/2010/12/09/fungsi-tanggal-dan-waktu-dalam-oracle/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 15:19:35 +0000</pubDate>
		<dc:creator>itfromzerotohero</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[add_months]]></category>
		<category><![CDATA[current_date]]></category>
		<category><![CDATA[extract]]></category>
		<category><![CDATA[fungsi tanggal di oracle]]></category>
		<category><![CDATA[GREATEST]]></category>
		<category><![CDATA[last_day]]></category>
		<category><![CDATA[LEAST]]></category>
		<category><![CDATA[month_between]]></category>
		<category><![CDATA[next_day]]></category>
		<category><![CDATA[ROUND]]></category>
		<category><![CDATA[sysdate]]></category>
		<category><![CDATA[systimestamp]]></category>
		<category><![CDATA[to_char]]></category>
		<category><![CDATA[to_date]]></category>
		<category><![CDATA[TRUNC]]></category>

		<guid isPermaLink="false">http://itfromzerotohero.wordpress.com/?p=145</guid>
		<description><![CDATA[Berikut ini merupakan daftar fungsi-fungsi yang berkaitan dengan tanggal dan waktu dalam Oracle: ADD_MONTHS(date, count) Menambahkan bulan ke dalam tanggal. CURRENT_DATE Mengembalikan nilai tanggal sekarang berdasarkan time zone. CURRENT_TIMESTAMP Mengembalikan timestamp sekarang dengan menampilkan informasi time zone. DBTIMEZONE Mengembalikan time zone database dalam format UTC. EXTRACT(timeunit FROM datetime) Mengekstarct bagian dari tanggal, seperti mengambil nilai [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=145&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Berikut ini merupakan daftar fungsi-fungsi yang berkaitan dengan tanggal dan waktu dalam Oracle:</p>
<ul>
<li>ADD_MONTHS(date, count)<br />
Menambahkan bulan ke dalam tanggal.</li>
<li>CURRENT_DATE Mengembalikan nilai tanggal sekarang berdasarkan time zone.</li>
<li>CURRENT_TIMESTAMP<br />
Mengembalikan timestamp sekarang dengan menampilkan informasi time zone.<span id="more-145"></span></li>
<li>DBTIMEZONE<br />
Mengembalikan time zone database dalam format UTC.</li>
<li>EXTRACT(timeunit FROM datetime)<br />
Mengekstarct bagian dari tanggal, seperti mengambil nilai bulannya saja.</li>
<li>FROM_TZ(timestamp)<br />
Melakukan konversi nilai timestamp ke nilai timestamp dengan nilai time zone.</li>
<li>GREATEST(date1, date2, date3,..)<br />
Mengambil tanggal tertua dalam daftar tanggal.</li>
<li>LEAST(date1, date2, date3,..)<br />
Mengambil tanggal termuda dalam daftar tanggal.</li>
<li>LAST_DAY(date)<br />
Memberikan tanggal dari hari terakhir dalam bulan yang sama dengan &#8216;date&#8217;.</li>
<li>LOCALTIMESTAMP<br />
Mengembalikan timestamp lokal dalam time zone yang aktif tanpa menampilkan informasi time zone.</li>
<li>MONTHS_BETWEEN(date2, date1)<br />
Memberikan selisih nilai date2 dan date1 dalam hitungan bulan (dapat bernilai pecahan).</li>
<li>NEW_TIME(date, &#8216;this&#8217;, &#8216;other&#8217;)<br />
Memberikan tanggal dan waktu dalam time zone. this akan diganti dengan singkatan tiga huruf dari timezone, other akan diganti dengan singkatan tiga huruf dari timezone lainnya. Time zone tersebut:</li>
<li>AST/ADT<br />
Atlantic standard/daylight time</li>
<li>BST/BDT<br />
Bering standard/daylight time</li>
<li>CST/CDT<br />
Central standard/daylight time</li>
<li>EST/EDT<br />
Eastern standard/daylight time</li>
<li>GMT<br />
Greenwich mean time</li>
<li>HST/HDT<br />
Alaska-Hawai standard/daylight time</li>
<li>MST/MDT<br />
Mountain standard/daylight time</li>
<li>NST<br />
Newfoundland standard time</li>
<li>PST/PDT<br />
Pacific standard/daylight time</li>
<li>YST/YDT<br />
Yukon standart/daylight time</li>
<li>NEXT_DAY(date, &#8216;day&#8217;)<br />
Memberikan tanggal dari hari yang ditentukan setelah nilai tanggal dalam &#8216;date&#8217;.</li>
<li>NUMTODSINTERVAL(&#8216;nilai&#8217;, &#8216;dateunit&#8217;)<br />
Melakukan konversi ke nilai bertipe INTERVAL YEAR TO SECOND, dimana dateunit adalah &#8216;DAY&#8217;, &#8216;HOUR&#8217;, &#8216;MINUTE&#8217;, atau &#8216;SECOND&#8217;.</li>
<li>NUMTOYMINTERVAL(&#8216;nilai&#8217;, &#8216;dateunit&#8217;)<br />
Melakukan konversi ke nilai bertipe INTERVAL YEAR TO MONTH, dimana dateunit adalah &#8216;DAY&#8217;, &#8216;HOUR&#8217;, &#8216;MINUTE&#8217;, atau &#8216;SECOND&#8217;.</li>
<li>ROUND(date, &#8216;format&#8217;)<br />
Jika format tidak diberikan maka tanggal akan dibulatkan ke jam 00.00 terdekat.</li>
<li>SESSIONTIMEZONE<br />
Mengembalikan nilai dari session time zone.</li>
<li>SYS_EXTRACT_UTS<br />
Mengekstract Coordinated Universal Time (UTC) dari tanggal sekarang.</li>
<li>SYSTIMESTAMP<br />
Mengembalikan tanggal sistem, termasuk nilai detiknya dan time zone.</li>
<li>SYSDATE<br />
Mengembalikan tanggal dan waktu saat statement dieksekusi.</li>
<li>TO_CHAR(date, &#8216;format&#8217;)<br />
Memformat ulang tanggal sesuai dengan format yang diberikan.</li>
<li>TO_DATE(date, &#8216;format&#8217;)<br />
Melakukan konversi string dengan format yang diberikan ke dalam nilai tanggal. Dapat juga menerima angka, tetapi dengan format yang terbatas.</li>
<li>TO_DSINTERVAL(&#8216;nilai&#8217;)<br />
Melakukan konversi nilai CHAR, VARCHAR2, NCHAR, atau NVARCHAR2 ke nilai bertipe INTERVAL DAY TO SECOND.</li>
<li>TO_TIMESTAMP(&#8216;nilai&#8217;)<br />
Melakukan konversi nilai CHAR, VARCHAR2, NCHAR, atau NVARCHAR2 ke nilai bertipe TIMESTAMP.</li>
<li>TO_TIMESTAMP_TZ(&#8216;nilai&#8217;)<br />
Melakukan konversi nilai CHAR, VARCHAR2, NCHAR, atau NVARCHAR2 ke nilai bertipe TIMESTAMP WITH TIMEZONE.</li>
<li>TO_YMINTERVAL(&#8216;nilai&#8217;)<br />
Melakukan konversi nilai CHAR, VARCHAR2, NCHAR, atau NVARCHAR2 ke nilai bertipe INTERVAL YEAR TO MONTH.</li>
<li>TRUNC(date, &#8216;format&#8217;)<br />
Jika format tidak dituliskan maka proses truncate akan memotong tanggal sampai jam 00.00.</li>
<li>TZ_OFFSET(&#8216;nilai&#8217;)<br />
Mengembalikan offset dari time zone sesuai dengan nilai yang dimasukan berdasarkan tanggal statement tersebut dieksekusi.</li>
</ul>
<p>Untuk melihat penggunaan fungsi-fungsi ini silahkan ikuti tutorial saya di <a title="Bermain Tanggal dengan Oracle" href="http://itfromzerotohero.wordpress.com/2010/12/09/bermain-tanggal-dengan-oracle/">sini</a>.</p>
<p style="text-align:left;" class="getsocial"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1005.png?w=600" alt="" /><a title="Add to Facebook" href="http://www.facebook.com/sharer.php?u=http://itfromzerotohero.wordpress.com/2010/12/09/fungsi-tanggal…u-dalam-oracle/" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1015.png?w=600" alt="Add to Facebook" /></a><a title="Add to Digg" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Ffungsi-tanggal%E2%80%A6u-dalam-oracle%2F&amp;title=Fungsi%20Tanggal%20dan%20Waktu%20dalam%20Oracle" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1025.png?w=600" alt="Add to Digg" /></a><a title="Add to Del.icio.us" href="http://del.icio.us/post?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Ffungsi-tanggal%E2%80%A6u-dalam-oracle%2F&amp;title=Fungsi%20Tanggal%20dan%20Waktu%20dalam%20Oracle" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1035.png?w=600" alt="Add to Del.icio.us" /></a><a title="Add to Stumbleupon" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Ffungsi-tanggal%E2%80%A6u-dalam-oracle%2F&amp;title=Fungsi%20Tanggal%20dan%20Waktu%20dalam%20Oracle" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1045.png?w=600" alt="Add to Stumbleupon" /></a><a title="Add to Reddit" href="http://reddit.com/submit?url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Ffungsi-tanggal%E2%80%A6u-dalam-oracle%2F&amp;title=Fungsi%20Tanggal%20dan%20Waktu%20dalam%20Oracle" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1055.png?w=600" alt="Add to Reddit" /></a><a title="Add to Blinklist" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Description=&amp;Url=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Ffungsi-tanggal%E2%80%A6u-dalam-oracle%2F&amp;Title=Fungsi%20Tanggal%20dan%20Waktu%20dalam%20Oracle" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1065.png?w=600" alt="Add to Blinklist" /></a><a title="Add to Twitter" href="http://twitter.com/home/?status=Fungsi%20Tanggal%20dan%20Waktu%20dalam%20Oracle+%40+http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Ffungsi-tanggal%E2%80%A6u-dalam-oracle%2F" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1075.png?w=600" alt="Add to Twitter" /></a><a title="Add to Technorati" href="http://www.technorati.com/faves?add=http://itfromzerotohero.wordpress.com/2010/12/09/fungsi-tanggal…u-dalam-oracle/" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1085.png?w=600" alt="Add to Technorati" /></a><a title="Add to Yahoo Buzz" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Ffungsi-tanggal%E2%80%A6u-dalam-oracle%2F&amp;headline=Fungsi%20Tanggal%20dan%20Waktu%20dalam%20Oracle" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1095.png?w=600" alt="Add to Yahoo Buzz" /></a><a title="Add to Newsvine" href="http://www.newsvine.com/_wine/save?u=http%3A%2F%2Fitfromzerotohero.wordpress.com%2F2010%2F12%2F09%2Ffungsi-tanggal%E2%80%A6u-dalam-oracle%2F&amp;h=Fungsi%20Tanggal%20dan%20Waktu%20dalam%20Oracle" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1105.png?w=600" alt="Add to Newsvine" /></a><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.files.wordpress.com/2010/08/gs1115.png?w=600" alt="" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/itfromzerotohero.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/itfromzerotohero.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/itfromzerotohero.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/itfromzerotohero.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/itfromzerotohero.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/itfromzerotohero.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/itfromzerotohero.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/itfromzerotohero.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/itfromzerotohero.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/itfromzerotohero.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/itfromzerotohero.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/itfromzerotohero.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/itfromzerotohero.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/itfromzerotohero.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=itfromzerotohero.wordpress.com&amp;blog=16322362&amp;post=145&amp;subd=itfromzerotohero&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://itfromzerotohero.wordpress.com/2010/12/09/fungsi-tanggal-dan-waktu-dalam-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0eda3413f7f5cae473fa960b9face92b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">itfromzerotohero</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1005.png" medium="image" />

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1015.png" medium="image">
			<media:title type="html">Add to Facebook</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1025.png" medium="image">
			<media:title type="html">Add to Digg</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1035.png" medium="image">
			<media:title type="html">Add to Del.icio.us</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1045.png" medium="image">
			<media:title type="html">Add to Stumbleupon</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1055.png" medium="image">
			<media:title type="html">Add to Reddit</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1065.png" medium="image">
			<media:title type="html">Add to Blinklist</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1075.png" medium="image">
			<media:title type="html">Add to Twitter</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1085.png" medium="image">
			<media:title type="html">Add to Technorati</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1095.png" medium="image">
			<media:title type="html">Add to Yahoo Buzz</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1105.png" medium="image">
			<media:title type="html">Add to Newsvine</media:title>
		</media:content>

		<media:content url="http://getsocialserver.files.wordpress.com/2010/08/gs1115.png" medium="image" />
	</item>
	</channel>
</rss>
