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

<channel>
	<title>Neuronworks &#187; sqlplus</title>
	<atom:link href="http://blog.neuronworks.net/tag/sqlplus/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.neuronworks.net</link>
	<description></description>
	<lastBuildDate>Sun, 04 Dec 2011 05:10:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>SqlPlus dengan History di Linux</title>
		<link>http://blog.neuronworks.net/2009/01/06/sqlplus-dengan-history-di-linux/</link>
		<comments>http://blog.neuronworks.net/2009/01/06/sqlplus-dengan-history-di-linux/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 10:24:00 +0000</pubDate>
		<dc:creator>alam</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[rlwrap]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[sqlplus]]></category>

		<guid isPermaLink="false">http://blog.neuronworks.net/?p=100</guid>
		<description><![CDATA[Paling frustasi kalau pake sqlplus, sudah ketik syntax panjang-panjang, waktu dieksekusi ada yang salah, ngetik lagi deh dari awal. Soalnya tidak ada history buat command yang sudah dijalankan. Tidak bisa diedit lagi command yang sudah kita ketik. Solusinya cuma di backspace. Tapi tenang saja, ada solusinya agar sqlplus juga punya kemampuan buat menyimpan history command,]]></description>
			<content:encoded><![CDATA[<p>Paling frustasi kalau pake sqlplus, sudah ketik syntax panjang-panjang, waktu dieksekusi ada yang salah, ngetik lagi deh dari awal. Soalnya tidak ada history buat command yang sudah dijalankan. Tidak bisa diedit lagi command yang sudah kita ketik. Solusinya cuma di backspace. <img src='http://blog.neuronworks.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Tapi tenang saja, ada solusinya agar sqlplus juga punya kemampuan buat menyimpan history command, seperti <strong>Shell Bash</strong> di Linux. Yang kita perlukan hanyalah sebuah aplikasi yang bernama <strong>rlwrap</strong>.<br />
Install dulu <strong>rlwrap</strong> untuk operating system anda. Dalam contoh ini yang digunakan adalah openSUSE 10.3 yang bisa didapatkan dari <a href="http://download.opensuse.org/repositories/openSUSE:/10.3/standard/i586/rlwrap-0.28-27.i586.rpm">http://download.opensuse.org/repositories/openSUSE:/10.3/standard/i586/rlwrap-0.28-27.i586.rpm</a>.<br />
Setelah diinstal kita tinggal menjalankan perintah <strong>rlwrap</strong> dengan parameternya yaitu <strong>sqlplus</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">oracle<span style="color: #000000; font-weight: bold;">@</span>NeuronServer:~<span style="color: #000000; font-weight: bold;">&gt;</span> rlwrap sqlplus</pre></div></div>

<p>Sqlplus yang terbuka akan memiliki kemampuan menyimpan history command dan line editing sederhana. Gunakan tombol panah atas dan bawah untuk mengakses perintah yang sudah kita jalankan. Kita juga bisa mengedit perintah itu dengan menggeser kursor menggunakan tombol panah kanan dan kiri. Agar konfigurasi <strong>rlwrap</strong> tadi terus dijalankan setiap login kita gunakan saja fungsi <strong>alias</strong> dari <strong>shell</strong> agar setiap kali <strong>sqlplus</strong> dijalankan yang dipanggil adalah perintah <strong>rlwrap</strong> dengan parameter sqplus-nya. Buka file <strong>.bash_profile</strong> yang ada di direktori home user <strong>oracle</strong> atau user yang dapat menjalankan perintah <strong>sqlplus</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">oracle<span style="color: #000000; font-weight: bold;">@</span>NeuronServer:~<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">vi</span> ~<span style="color: #000000; font-weight: bold;">/</span>.bash_profile</pre></div></div>

<p>dan tambahkan baris berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">alias</span> <span style="color: #007800;">sqlplus</span>=<span style="color: #ff0000;">'rlwrap sqlplus'</span></pre></div></div>

<p>Cara lainnya dengan menjalankan perintah <strong>echo</strong> yang menambahkan baris diatas langsung di baris terakhir file <strong>.bash_profile</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">oracle<span style="color: #000000; font-weight: bold;">@</span>NeuronServer:~<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;alias sqlplus='rlwrap sqlplus'&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> ~<span style="color: #000000; font-weight: bold;">/</span>.bash_profile</pre></div></div>

<p>Semoga bermanfaat and have a lot of fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neuronworks.net/2009/01/06/sqlplus-dengan-history-di-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

